我有一列具有内在大小(图像,标签等)的多个动态子视图。如何让superview适合autolayout中的子视图。
如果子视图不是动态的,我只会将最大的子视图的前导/后沿约束到superview。像这样
我以为我能够与前沿对齐,然后尾随约束为>= 8
,逻辑为“如果子视图太窄,后缘可能大于8,但如果子视图广泛扩展超视图,因此至少有8的后沿。“但IB不喜欢那个
注意事项:
答案 0 :(得分:0)
好的,这是我如何运作的。不确定这是否是最佳方式。
>=
答案 1 :(得分:0)
按照以下步骤
您可以根据自己的要求更改约束值。它会工作。 无论标签是否缩小,您都可以将抗压强度优先级更改为低。
更新:对于下面提到的git链接
对于ViewA,添加以下约束,
然后选择ViewA并设置更新帧,仍然会显示红色标记,表示缺少约束。仍然可以添加缺少的约束xcode建议的内容,但将其设置为在构建时删除。更新帧并运行。希望它按照您的要求运作。