我不知道如何使用自动布局来相对于 UIView 高度重新定位 UILabel。
例子: 如果 UIView 的高度为 50 点,而 UILabel 的位置距顶部 10 点,距底部 30 点,
如果 UIView 更改为 70 点的高度,如何保持 UILabel 位置比例,更准确地说,使用自动布局为 UILabel 获得从顶部 20 点和到底部 40 点。
最佳答案
假设您的标签高度为 20
.像这样将顶部标签约束设置为 super View 的 centerY:
使用此配置,标签 topY 将为 10
对于 50
的 super View 高度和 20
super View 高度为 70
.或者,您可以使用 spacer views 的概念- 隐形 UIView
仅用于布局调整的实例,这是绝对正常的布局方式。在 iOS9 Apple 中引入新的UILayoutGuide基本上做同样事情的类,但不消耗任何资源,如图层等。
关于ios - 如何使用自动布局相对于 UIView 高度移动 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31194568/