我的 open source library需要能够调用 UIApplication.shared.preferredContentSizeCategory
。但是 UIApplication.shared
在扩展中不可用。构建错误表明我找到了一种基于 View Controller 的方法来解决我的问题,但我正在编写一个库,所以我无权访问任何 View Controller 。有没有办法获取扩展的 Root View Controller ,或者有办法获取最外层的 UITraitEnvironment
?
我支持 iOS 9+,但如果可能的话,此功能可能是 10+。
最佳答案
您可以使用 UIScreen.main.traitCollection.preferredContentSizeCategory
。
preferredContentSizeCategory
属性在 iOS 10 或更高版本上可用。
关于ios - 相当于应用程序扩展中的 UIApplication.shared.preferredContentSizeCategory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41388934/