应用扩展中的UIApplication.shared.preferredContentSizeCategory的等效项

时间:2016-12-30 00:09:13

标签: ios ios-extensions uitraitcollection

我的open source library需要能够致电UIApplication.shared。但UITraitEnvironment在扩展程序中不可用。构建错误表明我找到了一种基于视图控制器的方法来解决我的问题,但我正在编写一个库,因此我无法访问任何视图控制器。有没有办法获得扩展的根视图控制器,或者获取最外层DB = PG.connect(dbname: 'ruby-getting-started_production') # Create a Device table if it doesn't exist DB.create_table? :Device do primary_key :reg_id String :user_id String :reg_token String :os, :default => 'android' end 的方法?

我支持iOS 9+,但如果可以的话,此功能可能是10+。

1 个答案:

答案 0 :(得分:5)

您可以使用UIScreen.main.traitCollection.preferredContentSizeCategory。 {10}或更高版本提供preferredContentSizeCategory属性。