我试图在故事板中定位视图,使其始终位于屏幕尺寸的1/3处。我目前已经设置了一个约束到顶部布局指南,但约束的常量是......无论它使用哪个屏幕尺寸它都是常量,但我希望它是屏幕尺寸的1/3。这可以完全在故事板中完成吗?谢谢你的回答
当前状态的屏幕截图:
答案 0 :(得分:22)
答案 1 :(得分:4)
答案 2 :(得分:2)
您可以添加空(清晰颜色)UIView,将其固定在顶部,并将其高度设置为等于超级视图的1/3。然后你可以将黄色视图的顶部固定在空UIView的底部。
答案 3 :(得分:0)
对于任何试图以编程方式进行此工作的人,我无法通过“锚定”样式进行处理,但是旧的NSLayoutConstraint
初始化程序起作用了:
let constraint = NSLayoutConstraint(item: floatingBtn,
attribute: .centerY,
relatedBy: .equal,
toItem: view,
attribute: .bottom,
multiplier: 1/3,
constant: 0)
constraint.isActive = true