我正在尝试使用自动布局在UILabel's
中添加一些5-6 UIView
(仅限单行)。我添加了constraints
作为最顶层&最底部UILabel
。问题是可变屏幕尺寸。
只是想知道一种更好的方法来添加那些剩余的(3-4)中间UILables
(因为我想在所有UILabels
之间显示相等的空格。)
方法1 - 为中间标签添加高度常数&基于屏幕大小在运行时更改高度约束constat。
方法2 - 我尝试添加> =和< = constarints但我没有按照需要获得输出。
任何帮助,如何在所有UILabel之间保持恒定的高度。
(可以通过UIScrollView
或UITableView
实现,但我不想滚动..仅使用自动布局:))
答案 0 :(得分:1)
您可以在UIView
之间添加虚拟UILabel
并设置这些虚拟视图'高度与容器成比例。
或者你应该能够通过在运行时设置当前约束常量然后调用setNeedsLayout
& layoutIfNeeded
你不能通过玩"小于"来实现这一目标。或者"大于"约束
编辑:你也可以使用this在iOS9.0 +
上执行此操作答案 1 :(得分:1)
答案 2 :(得分:0)