我的open source library需要能够调用UIApplication.shared.preferredContentSizeCategory
。但是UIApplication.shared
在扩展名中不可用。生成错误表明我找到了一种基于 View Controller 的方法来解决我的问题,但是我正在编写一个库,因此我无权访问任何 View Controller 。有没有办法获取扩展的根 View Controller ,或者有办法获取最外面的UITraitEnvironment
?
我支持iOS 9+,但如果可以的话,此功能可能是10+。
最佳答案
您可以使用UIScreen.main.traitCollection.preferredContentSizeCategory
。preferredContentSizeCategory
属性在iOS 10或更高版本上可用。