【问题标题】:Swift 4 how to use resolution groupSwift 4 如何使用分辨率组
【发布时间】:2018-09-21 12:08:32
【问题描述】:

我想使用此处描述的方法iOS different constraints for different devices 根据 iPhone 型号调整我的约束。在给出的答案中,标有勾号的答案实施了一种称为解决方案组的方法。在我的代码中,我是这样写的:

  public func getResolutionGroup() -> ResolutionGroup? {
    switch self {
    case .iPhone6, .iPhone7, .iPhone8:
        return .lr320x568
    case .iPhone6Plus, .iPhone7Plus, .iPhone8Plus
        return .lr414x735
    default:
        return .lr320x568
    }
}

当我尝试使用它时,它却说 ResolutionGroup 未声明。给出答案的人没有说明他是如何实施的。是 xcode 内置的东西还是我需要从 github 导入的东西?

【问题讨论】:

  • 要问的人就是给出答案的人。
  • 不幸的是,我无法在原始问题中加入 cmets。可以给他们发消息吗?

标签: ios swift xcode


【解决方案1】:

看来他们只是用了自己的enum

enum ResolutionGroup {
    case lr320x568
    case lr375x667
    case lr414x736
    case lr768x1024
    case lr1024x1366
}

您需要为新 iPhone 和 iPad 添加新尺寸的保护套。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多