在 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

如何以编程方式设置 wC hR 字体大小?

类运算符 - 设计或缺陷区分大小写?

Clojure“发送”和“发送”函数在向代理分派动作方面有啥区别?

css 中的类结构 - 建议?

在堆栈大小和可能的溢出方面是不是可能有太多方法?