我需要在屏幕底部动态创建一个UIView,它需要水平包含4个按钮(例如button1,button2,button3,button4)。问题是我无法为它设置约束,任何人都可以建议我。
非常感谢。
答案 0 :(得分:1)
由于您希望有4个水平对齐的按钮,我建议您使用UIStackView
vertical axis
。您可以将其contentMode
设置为Fill Equally
,并将4个按钮作为子项添加到UIStackView
。关于你的问题"如何以编程方式约束视图",这就是你如何实现这个目标(这只是一个高度等于80的屏幕底部视图约束的例子):
var yourView = UIView()
// Pin the leading edge of yourView to the leading edge of the main view
yourView.leadingAnchor.constraintEqualToAnchor(view.leadingAnchor).active = true
// Pin the trailing edge of yourView to the leading trailing edge
yourView.trailingAnchor.constraintEqualToAnchor(view.trailingAnchor).active = true
// Pin the bottomedge of yourView to the margin's leading edge
yourView .bottomAnchor.constraintEqualToAnchor(view.bottomAnchor).active = true
// The height of your view
yourView.heightAnchor.constraintEqualToConstant(80).active = true