与自动版式

动态布局滚动视图contentSize我有一个简单的例子: 我有以下几点看法层次:与自动版式

  1. 查看

    1. 滚动型

      1. 查看

        1. 标签

我的标签定位到它的底部是超级视图,它的高度是动态变化的,取决于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

回到顶部