gpt4 book ai didi

ios - 如何知道 iOS 8 扩展中的当前 interfaceOrientation?

转载 作者:可可西里 更新时间:2023-11-01 03:29:05 25 4
gpt4 key购买 nike

UIViewController 的 InterfaceOrientation 已弃用,文档建议使用 [[UIApplication sharedApplication] statusBarOrientation],但 iOS 8 的扩展中没有 sharedApplication。


正如@Retro 提到的,在大多数情况下,您可以在 UIViewController 中使用 self.traitCollection.verticalSizeClassself.traitCollection.horizo​​ntalSizeClass 来获取方向信息。

最佳答案

A UITraitCollection对象提供有关 UIViewController 对象的特征的详细信息,该对象管理构成应用程序界面一部分的一组 View 。这些特征或特性定义了 View Controller 的大小类、显示比例和设备习惯用法。创建 View Controller 时,会自动为该 View Controller 创建特征集合。

您可以创建和修改 View Controller 的特征集合来自定义您的应用程序。以下方法创建一个新的特征集合,仅包含传递的参数:

traitCollectionWithDisplayScale:

traitCollectionWithUserInterfaceIdiom:

traitCollectionWithHorizontalSizeClass:

traitCollectionWithVerticalSizeClass:

关于ios - 如何知道 iOS 8 扩展中的当前 interfaceOrientation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25179411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com