【问题标题】:Set Constant for all Devices为所有设备设置常量
【发布时间】:2016-05-02 20:10:45
【问题描述】:

我正在尝试在 iPhone (4,5,6...) 和 iPad 之间设置一个常数,但我无法在 iPhone 4 和 iPhone 6 之间进行区分,那么该怎么做?

【问题讨论】:

  • 在代码中做一个约束的iboutlet,并根据当前设备改变约束常量,有很多方法可以使用代码检查设备类型。
  • 首先,它的约束。其次,如果启用了 Size Classes,请选择下面的wAny hAny 并根据您要配置约束的设备类型更改它,然后他们将获得为他们指定的约束
  • 首先要在 ipad 中运行应用程序,您需要在 iPhone 使用 sizeclasses 的地方将故事板设置为通用应用程序。为了更好地了解 autkayout 检查developer.apple.com/library/tvos/documentation/UserExperience/…
  • @Zazu 我正在寻找代码,但我只找到关于 Pad 和 Phone 的信息
  • @Tj3n 但它不适用于每种 iPhone 尺寸

标签: ios swift size-classes


【解决方案1】:

这个问题有一个我用于此目的的脚本

Detect current device with UI_USER_INTERFACE_IDIOM() in Swift

使用它,并根据设备定义约束常量,就是这样。 :)

【讨论】:

  • 哦,好的,我看到每个设备的第二个答案,我要试试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
  • 2018-04-16
  • 2019-07-17
  • 2016-04-03
  • 2017-05-01
  • 1970-01-01
  • 2017-10-24
相关资源
最近更新 更多