与自动版式
动态布局滚动视图contentSize我有一个简单的例子: 我有以下几点看法层次:与自动版式
- 查看
- 滚动型
- 查看
- 标签
- 查看
- 滚动型
我的标签定位到它的底部是超级视图,它的高度是动态变化的,取决于OT它渲染文本的大小。
我的目标是根据文本调整标签大小,以便不截断文本,并随着标签行的增长,增加scrollview的内容大小,以便标签始终位于底端。
我该如何使用自动布局功能,最好只使用IB?
回答:
如果你想UILabel
在其父UIView
底部坚持使用自动布局,那么当UILabel
高度增加,真正发生的是,UILabel
将上移以占据更大的面积这一观点不会扩大其高度。
I F你希望你的UIView
扩大,那么就不要在一个恒定的起源在UIView的使用自动布局和位置你UILabel
,然后更改视图的高度&滚动视图的高度,按照UILabel
文本。
您可以使用下面的一行代码获取的UILabel大小:
CGSize expectedLabelSize = [yourString sizeWithFont:yourLabel.font constrainedToSize:maximumLabelSize
lineBreakMode:yourLabel.lineBreakMode];
以上是 与自动版式 的全部内容, 来源链接: utcz.com/qa/257246.html