如何在Xcode中将大小类应用于UIButton

时间:2018-07-19 16:05:19

标签: ios interface-builder size-classes

我希望我的按钮在iPhone上的尺寸为 30x35 ,在iPad上的尺寸为 60x70 。我在情节提要中创建按钮。我知道我需要使用尺寸等级。但是我无法在不同的设备上创建不同的尺寸。我使用以下操作顺序:

  1. 在情节提要中选择iPad Pro 9,7。

  2. 创建按钮并更改宽度 60 ,高度 70

  3. 创建宽度和长宽比约束。

  4. 在宽度约束中,取消标记Installed,按加号并创建wR hR Installed

  5. 在情节提要中选择iPhone 8。

  6. 更改宽度 30 ,高度 35

  7. 创建宽度约束。

有时候我会在iPhone和iPad上创建不同的尺寸,但是有时这是行不通的。

这是正确的行动顺序吗?

更新

请告诉我我是否不对。对于iPad(60x70)中的按钮,我应该创建宽度限制,然后按“已安装” wR hR。对于我在iPhone(30x35)中的按钮,我应该再创建一个宽度限制,然后为wC hC,wR hC,wC hR按下“已安装”?

1 个答案:

答案 0 :(得分:2)

如果您只是要更改iPhone和iPad的宽度,只需将size类应用于UIButton。

转到按钮的attributes inspector,然后单击width属性左侧的加号。

选择的宽度:常规和高度:常规。并点击按钮Add Variation

enter image description here

更改ipad的宽度(w R h R)

现在,对于我来说, iPhone 的宽度为200,而 iPad

的宽度为400

applied width

注意。您不需要甚至只需单击一次installed属性即可。

如果需要帮助,请告诉我