我有一个 UILabel (以及其他控件)存储在 UIScrollView 中。我想动态填充 UILabel,以便它自动扩展其高度以适应其内容。我只是想知道调整 UILabel 大小同时确保其父 UIScrollView 也将扩展其可滚动区域的最佳实践是什么。
我尝试将 UILabel 的行数设置为 0,我读过应该会自动扩展 UILabel 以适合其内容,但我运气不佳。在重新计算 UIScrollViews 可滚动区域方面,我想这是在填充 UILabel 后计算其子项高度的情况。
在 UILabel 中设置新文本后,调用sizeToFit
在上面。然后就可以设置ScrollView了contentSize
属性以匹配 UILabel 的新框架大小(和/或调整 UIScrollView 中其他视图的位置)。
您可能需要存储 ScrollViewcontentOffset
在设置其之前contentSize
然后设置contentOffset
再次恢复到其保存值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)