【问题标题】:How to let Xcode know which asset to use for the target iPhone?如何让 Xcode 知道目标 iPhone 使用哪个资产?
【发布时间】:2015-08-31 14:35:57
【问题描述】:

我正在 SWIFT 中为 iOS 设计一个应用程序。我已经决定自动布局将是紧凑的,并且仅适用于 iPhone 的纵向模式。我想澄清一下为 2 不同的屏幕比例设计按钮时的一些小问题:首先是 iPhone 4s第二个比率是 iPhone 5 及更高版本。因为新款 iPhone 的高度更高,这是否意味着我需要设计 2 种不同比例的按钮,如果需要,如何在 Xcode 中使用它们?这里的例子是库存苹果计算器;

图片链接:http://imgur.com/mkIBghD

如您所见,较高 iPhone 上的按钮是方形的。4s 上的按钮更短我需要在 Xcode 中做什么才能让应用知道要为相应的手机使用哪个资产,我将如何在自动布局中实现它? 谢谢

【问题讨论】:

  • 您最好查找自动布局教程并按照自己的方式进行操作(对于堆栈答案来说太多了)。如果您已经这样做了,那么您应该让我们知道您到目前为止所做的事情,并更具体地说明您遇到的问题。至于资产,Xcode 会为您选择正确的。

标签: ios iphone swift xcode6 autolayout


【解决方案1】:

为此,您需要设置自动布局约束。这将使按钮根据设备改变形状/大小。您不需要拥有多个资产,因为您所谈论的所有手机都具有相同的视网膜 (2x) 显示屏。

【讨论】:

    【解决方案2】:

    您需要为 Images.xcassets 中的单个图像集添加三个不同大小的图像。 iPhone 4s 的尺寸应该是 1x,iPhone 6 的尺寸应该是 2x(它也适用于 iPhone 5),iPhone 6 plus 的尺寸应该是 3x。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 2023-03-26
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多