9

私のオープン ソース ライブラリは、 を呼び出すことができる必要がありますUIApplication.shared.preferredContentSizeCategory。ただしUIApplication.shared、拡張機能では使用できません。ビルド エラーは、問題を解決するビュー コントローラー ベースの方法を見つけたことを示していますが、ライブラリを作成しているため、ビュー コントローラーにアクセスできません。拡張機能のルート ビュー コントローラーを取得する方法、または最も外側のビュー コントローラーを取得する方法はありUITraitEnvironmentますか?

私は iOS 9 以降をサポートしていますが、それが可能であれば、この機能は 10 以降になる可能性があります。

4

1 に答える 1

8

使用できますUIScreen.main.traitCollection.preferredContentSizeCategory。このpreferredContentSizeCategoryプロパティは、iOS 10 以降で使用できます。

于 2017-11-24T15:16:50.180 に答える