如何将堆栈视图限制在屏幕的顶部?使用故事板
How to constrain a stack view to top portion of screen? Using storyboard
我在屏幕的前三分之一处有一个堆栈视图,即使屏幕尺寸不同。
我尝试添加:
- 水平和垂直约束
但结果并不如预期
理想情况下,我希望所有屏幕看起来都像右边那个。顶部之间只有一点点 space 。 (这就是为什么我不使用常量的原因。有什么想法吗?
嘿,保持情节提要中的约束不变,并创建堆栈出口并在 viewdidload
中添加以下代码
//Assuming that your outlet would be named stackView
let yConstraint = NSLayoutConstraint(item: stackView, attribute: .centerY, relatedBy: .equal, toItem: self.view, attribute: .centerY, multiplier: 1, constant: (-view.frame.size.height / 4))
NSLayoutConstraint.activate([yConstraint])
这会将您的 stackView 放在屏幕的前半部分,就像您想要的那样,让我知道这对您有何影响
我在屏幕的前三分之一处有一个堆栈视图,即使屏幕尺寸不同。
我尝试添加:
- 水平和垂直约束
但结果并不如预期
理想情况下,我希望所有屏幕看起来都像右边那个。顶部之间只有一点点 space 。 (这就是为什么我不使用常量的原因。有什么想法吗?
嘿,保持情节提要中的约束不变,并创建堆栈出口并在 viewdidload
中添加以下代码 //Assuming that your outlet would be named stackView
let yConstraint = NSLayoutConstraint(item: stackView, attribute: .centerY, relatedBy: .equal, toItem: self.view, attribute: .centerY, multiplier: 1, constant: (-view.frame.size.height / 4))
NSLayoutConstraint.activate([yConstraint])
这会将您的 stackView 放在屏幕的前半部分,就像您想要的那样,让我知道这对您有何影响