如何使用自动布局调整图像按钮的大小?

How do I use the auto layout to resize image buttons?

我使用自动布局。这真的很酷。但是我在调​​整图像按钮的大小时遇到​​了问题。

我有一个图像按钮..它是为 iPhone 6.

设计的

图像按钮大小为 46px X 46px。

我想通过自动布局调整此按钮的大小。

我认为...图像按钮的宽度 = 46 x(屏幕宽度 / 375)<-- 375 表示 iPhone 6 的宽度...因为此按钮是为 iPhone6 设计的。

例如

在 iPhone6

图片按钮的宽度 = 46 x (375/375) = 46.

在 iPhone5

图片按钮的宽度 = 46 x (320/375) = 39.2

在iPhone6 加上

图片按钮的宽度 = 46 x (414/375) = 50.78...

但是在Xcode..我找不到如何使用自动布局设置这些方法。

只有乘法选项..

例如select 按钮和超级视图...并添加约束 + 乘法...

但我不喜欢...你能帮我吗?

谢谢

您可以使用乘数将按钮设置为屏幕宽度(或视图超级视图宽度)的百分比,您只需选择值即可。

对于您希望在 375 的父视图上显示为 46 的按钮,百分比为 46/375 = 0.12

您还可以检查 0.12*320 = 38.4 和 0.12*414 = 49.68

根据需要在 0.12 后添加任意数量的小数位以获得所需的尺寸。理想情况下,您会选择使图像在每种设备尺寸下都是整数像素宽的东西...