Ios 在子视图中自动布局多行UILabel;第一次布局时高度不正确
我已经阅读了许多关于如何使多行自动布局标签工作的问题和教程,其中一些解决方案似乎有效,但仅在第二次显示子视图时 我有一个全屏视图控制器,其中有一个垂直居中的容器。子视图控制器在容器内外交换,容器高度拉伸/收缩以适应给定子视图的高度。我的大多数子视图都有固定的高度,但有一个标签的高度(因此子视图高度)是基于标签内容的。所有子视图都具有自上而下的约束。我试过:Ios 在子视图中自动布局多行UILabel;第一次布局时高度不正确,ios,swift,autolayout,uilabel,Ios,Swift,Autolayout,Uilabel,我已经阅读了许多关于如何使多行自动布局标签工作的问题和教程,其中一些解决方案似乎有效,但仅在第二次显示子视图时 我有一个全屏视图控制器,其中有一个垂直居中的容器。子视图控制器在容器内外交换,容器高度拉伸/收缩以适应给定子视图的高度。我的大多数子视图都有固定的高度,但有一个标签的高度(因此子视图高度)是基于标签内容的。所有子视图都具有自上而下的约束。我试过: 使用自定义的ui标签,在layoutSubviews方法中设置其preferredMaxLayoutWidth 使用自定义的ui标签,在设置
ui标签
,在layoutSubviews
方法中设置其preferredMaxLayoutWidth
ui标签
,在设置边界时更新其约束,并在更新约束时设置其preferredMaxLayoutWidth
viewDidLayoutSubviews
方法中设置UILabel
的preferredMaxLayoutWidth
,并调用LayoutFneeded
您能分享一些视图的图像吗?UILabel的.numberOfLines属性的值是多少?