是否可以创建一个 MaxWidth 约束来防止 UIButton 超过其父 UIView 的宽度?
UIButton 以编程方式创建,并使用 V:[ParentView]-(<=1)-[Button]
在其父 UIView 中水平居中constraint,但是当文字过大时,button的宽度会超过ParentView。
注意:我不想添加前导/尾随约束,这将强制按钮始终与父按钮宽度相同。我真的需要按钮水平居中,这样当文本很短时,它不会覆盖整个宽度。
最佳答案
您可以将您的按钮
的widthAnchor
设置为小于或等于它的parentView
的widthAnchor
:
button.widthAnchor.constraint(lessThanOrEqualTo: parentView.widthAnchor, multiplier: 1).isActive = true
关于ios - 如何使用自动布局防止 UIButton 超过其父 UIView 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43102628/