如何将标签变成可滚动标签?
Posted
技术标签:
【中文标题】如何将标签变成可滚动标签?【英文标题】:How to grow label into scrollable label? 【发布时间】:2013-08-20 22:39:34 【问题描述】:我们有一个观点,我们希望在它被点击后“变大”。如果它太大而无法在屏幕上显示,则该区域应该在 UIScrollView 中。 UIScrollView 不滚动。我的猜测是我的约束是错误的。我不确定应该使用什么调试技巧在此处提供更多信息以寻求帮助。
主视图有一个占屏幕约 2/3 的图像,一个位于底部的视图,然后是一个其底部与底部视图的顶部对齐的视图,因此它覆盖了图像的底部区域(alpha 透明度设置为 0.5)。这个视图有一个滚动视图,并且那个滚动视图有一个标签。该标签显示两行文本。这一切都很好(我们不希望滚动视图在这一点上滚动。我没有编写代码来阻止它;它只是不滚动)。
最后一个视图有一个点击手势。当它被点击时,文本标签从两行变为 0 行。在标签上使用 >= 有一个高度限制。有一个高度限制,因此视图不会向上扩展到导航栏。视图都增长到合适的大小。现在,如果该文本太大以至于我们遇到了高度限制,我们希望该文本滚动。
为什么文本不会滚动?滚动已启用。由于行数发生了变化,我不知道是否需要对 UIScrollView 的内容大小进行处理。
【问题讨论】:
【参考方案1】:没有看到你的代码,我只能推测。但一个常见的遗漏是在其内容更改或移动后未能设置 UIScrollView
的 contentSize
属性。
【讨论】:
以上是关于如何将标签变成可滚动标签?的主要内容,如果未能解决你的问题,请参考以下文章
带有 Angular Material 动态高度标签的可滚动内容元素