答案 0 :(得分:0)
在你的情况下,问题是按钮被压入height = 0
,因为按钮上有这两个约束:
clickHere.centerYAnchor.constraint(equalTo: self.view.centerYAnchor)
和
clickHere.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor, constant: 304)
在横向中,按钮的centerY比304 + buttonHeight更接近底部,因此autolayout按下按钮到height = 0,尽可能接近满足约束。由于按钮的高度由按钮的固有大小设置,因此其优先级低于约束的优先级。
在您的情况下,解决方案非常简单,只需删除第二个约束:
clickHere.bottomAnchor.constraint(equalTo: self.bottomLayoutGuide.topAnchor, constant: 304)
故事板截图中的那个位于约束列表的底部,其名称为
底部布局指南.top =点击Here.bottom + 304