如何将大小 类 应用到 Xcode 中的 UIButton

How to apply size classes to a UIButton in Xcode

我希望我的按钮在 iPhone 上的尺寸为 30x35,在 iPad 上的尺寸为 60x70。我在故事板中创建按钮。我知道我需要使用大小 类。但是我不能在不同的设备上创建不同的尺寸。我使用这一系列操作:

  1. Select iPad 故事板中的 Pro 9,7。

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

  3. 创建宽度和纵横比约束。

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

  5. Select iPhone 故事板中的 8 个。

  6. 改变宽度30,高度35

  7. 创建宽度限制。

有时我会在 iPhone 和 iPad 上创建不同的尺寸,但有时这不起作用。

这是正确的操作顺序吗?

更新

如果我说的不对请告诉我。对于 iPad (60x70) 中的按钮,我应该创建宽度约束并按 "installed" wR hR。对于 iPhone (30x35) 中的按钮,我应该再创建一个宽度约束并按 "installed" for wC hC, wR hC, wC hR?

如果您只是想要改变 iphone 和 ipad 的宽度,只需将尺寸 class 应用到您的 UIButton。

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

已选择宽度:常规和高度:常规。然后点击按钮 Add Variation

更改宽度 ipad (w R h R)

现在,我的情况是,IPhone 的宽度为 200[=49 的宽度为 400 =]

。您 甚至不需要 单击 installed 属性 一次。

如果您需要任何帮助,请告诉我