我试图在情节提要中放置一个视图,使其顶部边缘始终位于屏幕尺寸的 1/3。我目前已经为 Top Layout Guide 设置了一个约束,但是该约束的常数是……嗯,无论它用于哪个屏幕尺寸,它都是恒定的,但我希望它是屏幕尺寸的 1/3。这可以完全在情节提要中完成吗?感谢您的回答
当前状态截图:
我试图在情节提要中放置一个视图,使其顶部边缘始终位于屏幕尺寸的 1/3。我目前已经为 Top Layout Guide 设置了一个约束,但是该约束的常数是……嗯,无论它用于哪个屏幕尺寸,它都是恒定的,但我希望它是屏幕尺寸的 1/3。这可以完全在情节提要中完成吗?感谢您的回答
当前状态截图:
对于任何试图以编程方式完成这项工作的人,我无法通过“锚”样式处理它,但旧的NSLayoutConstraint
初始化程序可以工作:
let constraint = NSLayoutConstraint(item: floatingBtn,
attribute: .centerY,
relatedBy: .equal,
toItem: view,
attribute: .bottom,
multiplier: 1/3,
constant: 0)
constraint.isActive = true
学分接受的答案。
您可以添加空(透明颜色)UIView,将其固定到顶部,并将其高度设置为等于父视图的 1/3。然后,您可以将黄色视图的顶部固定到空 UIView 的底部。