在 traitCollection 和大小类方面向左还是向右?
Posted
技术标签:
【中文标题】在 traitCollection 和大小类方面向左还是向右?【英文标题】:landscape left or right in terms of traitCollection and size classes? 【发布时间】:2016-04-13 02:20:43 【问题描述】:我已经学会了 Auto Layout、UITraitCollection 和 size 类来制作 自适应用户界面。但我知道我错过了一件事。
简单地说:我希望我的 UI 像原生相机应用一样粘在主页按钮上 做。为此,我指定了类似“H:[view]-0-|”的约束字符串。但 如果我在左右横向启动应用程序,视图的布局会有所不同 位置。所以这意味着关于尺寸等级的信息是不够的。 就大小等级而言,没有横向或横向之类的东西。
有 UIDevice.currentDevice().orientation 这样的属性。但它是 已弃用。
那么我应该如何根据特征和大小等级来确定方向是否 是向左还是向右,以便我可以将视图固定在主页按钮上?
【问题讨论】:
【参考方案1】:在viewWillTransitionToSize
函数中检查UIDevice.current.orientation
。 Is 未被弃用。
【讨论】:
以上是关于在 traitCollection 和大小类方面向左还是向右?的主要内容,如果未能解决你的问题,请参考以下文章
traitCollection.userInterfaceIdiom 返回 -1