我想创建一个UITableViewCell
,其中有许多UIViews
,垂直堆叠。其中一些UIViews
比较复杂,例如,内部有许多子视图。
例如,我尝试创建一个。第一个子视图是标头视图,其标签水平居中,行数未知,而另一个子视图的左侧包含一个图像视图,右侧包含一个内部带有标签的视图(就像消息程序视图中的单元格一样)。直接来自IB:
标题视图和标题标签的降序约束:
底视图:
头像图片视图:
内部带有消息标签约束的子视图:
但是仍然缺少一些东西:
我在这里想念什么?感谢您的帮助。
答案 0 :(得分:2)
https://www.raywenderlich.com/508-uistackview-tutorial-introducing-stack-views
您想要垂直放样的视图,因此您应该使用StackViw并将axis属性设置为Vertical
如果所有视图的尺寸都相同,则将分布分配为相等,否则按比例填充。
答案 1 :(得分:0)
您可以尝试通过控制控件从视图拖动到自身并选择宽高比来为标题视图提供IB中的宽高比约束。像40% 这应该能够解决您的问题。