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

时间:2016-06-19 09:11:24

标签: ios swift ios-autolayout

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

我有一个图像按钮..它是专为iPhone 6设计的。

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

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

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

例如

iPhone 6中的

图像按钮的宽度= 46 x(375/375)= 46。

在iPhone5中

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

在iPhone6 plus

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

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

只有多重选项..

e.g。选择按钮和超级视图...并添加约束+乘法...

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

谢谢

1 个答案:

答案 0 :(得分:2)

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

对于想要在375的超级视图上显示46的按钮,该按钮是46/375 = 0.12的百分比

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

添加尽可能多的小数位数到0.12,以获得所需的大小。理想情况下,你会选择一些能够在每个设备尺寸上产生整个像素宽度的图像......