我有一个 Controller ,它有 4 个UILabel
,在所有 iPhone 中的高度都是恒定的,在最后一个 UILabel
下方有一个 UIView
页面 Controller (在该页面 Controller 内带有 TableView
)。
我想要的是 UIView
占据他无法达到的所有高度:
例子:600高的屏幕
4UILABELS
= 200 高度
TableView = 它应该得到 400 高度
800高度的屏幕
4UILABELS
= 200 高度
TableView = 它应该有 600 的高度
我还需要 1 个约束来设置 View 的高度,我定义的是:
以下约束应为您对齐所有内容,以便 UILabel 垂直堆叠,每个高度为 50,并拉伸(stretch)到边缘。无论屏幕大小如何,UIView 都会占用剩余空间。
所有 UILabel
将前沿固定到 super View
将后沿固定到 super View
添加高度约束设置为 50.0
UILabel 1:
将顶部边缘固定到 super View 顶部
UILabel 2:
将顶部边缘固定到 UILabel 1 底部
UILabel 3:
将顶部边缘固定到 UILabel 2 底部
UILabel 4:
将顶部边缘固定到 UILabel 3 底部
UIView
将前沿固定到 super View
将后沿固定到 super View
将顶部边缘固定到 UILabel 4 底部
将底部边缘固定到 super View
UITableView
将前导、尾随、顶部和底部固定到其容器 View ,使其填充该区域。
关于iOS UIView 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30620286/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |