Iphone UIScrollView中的动态UILabel内容

Iphone UIScrollView中的动态UILabel内容,iphone,cocoa-touch,uiscrollview,uilabel,Iphone,Cocoa Touch,Uiscrollview,Uilabel,我在UIScrollView中存储了一个UILabel(以及其他控件)。我希望动态填充UILabel,以便它自动扩展其高度以适应其内容。我只是想知道在调整UILabel大小的同时确保其父UIScrollView也会扩展其可滚动区域的最佳实践是什么 我已经尝试将UILabel的行数设置为0,我已经读过,这会自动扩展UILabel以适应其内容,但我运气不太好。在重新计算UIScrollViews可滚动区域方面,我认为这是一种在填充UILabel后计算其子项高度的情况。在UILabel中设置新文本后,

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


我已经尝试将UILabel的行数设置为0,我已经读过,这会自动扩展UILabel以适应其内容,但我运气不太好。在重新计算UIScrollViews可滚动区域方面,我认为这是一种在填充UILabel后计算其子项高度的情况。

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

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