UIScrollView内部的动态UILabel内容

ndg*_*ndg 4 iphone cocoa-touch uiscrollview uilabel

我在UIScrollView中存储了UILabel(以及其他控件).我想动态填充UILabel,以便它自动扩展其高度以适应其内容.我只是想知道关于调整UILabel大小的最佳实践是什么,同时还要确保其父UIScrollView也将扩展其可滚动区域.

我试图将UILabel的#行设置为0,我读过的应该会自动扩展UILabel以适应其内容,但我没有太多运气.在重新计算UIScrollViews可滚动区域方面,我想这是在填充UILabel之后计算其子节点高度的情况.

Jac*_*ues 5

在UILabel中设置新文本后,请sizeToFit对其进行调用.然后,您可以设置UIScrollView的contentSize属性以匹配UILabel的新帧大小(和/或调整UIScrollView中其他视图的位置.

您可能需要contentOffset在设置之前存储UIScrollView contentSize,然后再将其设置contentOffset回其保存的值.