我没有找到太多关于在各自的.xib文件中使用AutoLayout的内容...
我有一个独立的.xib文件,其中包含3个视图 - 一个头视图(包含两个标签),一个输入视图和一个页脚(包含两个按钮)。 它看起来像这样:
头视图中的标签具有应影响头视图垂直大小以及整个视图大小的约束条件。 子标题是带有0行的标签,这意味着它是多行的和动态的。 其他所有内容都具有设置高度,具有水平约束到superview和顶部约束到兄弟姐妹(或header view情况下的superview)。
我遇到的问题是,当我在代码中加载此.xib文件进行显示时,高度始终是静态的,基于Xcode检查器中定义的内容。 是否可以根据宽度使整个视图的高度动态变化(影响动态标签高度,从而影响其余视图)?
例如 - 如果我从.xib加载此视图并将其宽度设置为300,则如何调整其高度以适应动态标签的新高度? 我需要使用intrinsicContentSize
方法来定义此大小吗?
layoutSubviews
两次? - Iulian Onofrei