首先,我对iOS设计还很陌生...我不知道如何解决当前的布局:

ios - 堆叠的UIButton被压扁-LMLPHP

如您所见,第二行上的按钮被轻微压扁了。这是我的XCode场景:

ios - 堆叠的UIButton被压扁-LMLPHP

有任何想法吗?

谢谢!

编辑

尝试ImageView.ContentMode之后:

ios - 堆叠的UIButton被压扁-LMLPHP

纵横比:

ios - 堆叠的UIButton被压扁-LMLPHP

最佳答案

您需要将图像内容模式设置为纵横比填充。
以编程方式:

button.contentHorizontalAlignment = UIControlContentHorizontalAlignment.fill
button.contentVerticalAlignment = UIControlContentVerticalAlignment.fill
button.imageView?.contentMode = UIViewContentMode.ScaleAspectFill

...或在情节提要中,您需要将“内容模式”设置为“纵横比填充”(确保已选中“剪辑到边界”)
ios - 堆叠的UIButton被压扁-LMLPHP

10-08 15:44