我的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+。
答案 0 :(得分:5)
您可以使用UIScreen.main.traitCollection.preferredContentSizeCategory
。
{10}或更高版本提供preferredContentSizeCategory
属性。