查看希拉奇:
- RootView
- ContainerView
- Label1
- Label2
Run Code Online (Sandbox Code Playgroud)
我希望ContainerView总是包裹Label1和Label2,在Label1或Label2内容更改时调整ContainerView的高度。
我的约束:
H: [Label1]-[Label2(==Label1)]
V: [Label1]-(>=0)
V: [Label2]-(>=0)
Run Code Online (Sandbox Code Playgroud)
也不例外,但布局不明确。
考虑一下,
如果您希望高度包裹内容,请在更大的条件下将高度设置为“0” view.height >= 0
如果你想要 width ,对于宽度来说也是一样的......这样视图保持最小尺寸
小智 3
请遵循以下逻辑。它应该可以帮助您解决问题:
您需要做的第一件事是让标签包装其内容。您可以按照 Mark 的建议在此处执行此操作
从 Storyboard 或 .xib 文件保存对 ContainerView 高度约束的引用
每次更新两个标签的内容后,将高度约束更新为合适的高度
这在类似的情况下对我有用。您还必须添加up down left rightContainerView 的所有约束以适合 RootView
| 归档时间: |
|
| 查看次数: |
8820 次 |
| 最近记录: |