私のアプリでUISplitViewControllerを使用しています。これは、プライマリとセカンダリが常に見えるところでiPad上でうまく動作し、UINavigationControllerのように動作するほとんどのiPhoneでうまく動作します。UISplitViewController - iPhone 6のランドスケープでの分割を防止する
iPhone 6+および6S +では、スプリットビューはiPhoneのようにポートレートで動作し、iPadはランドスケープで動作します。このような景観の分割は私に問題を引き起こしています。私はそれを避けたいのです。
UISplitViewControllerがiPhone 6+ランドスケープにプライマリコントローラとセカンダリコントローラを表示しないようにする方法はありますか?他のiPhoneと同じようにセカンダリコントローラを表示したいだけです。
ありがとうございました。
このため、迅速同等の方法は何ですか?私は 'overrideTraitCollectionForChildViewController'を見つけることしかできませんでした – nravichan
スケッチな解決策のようです。 UIViewControllerで実装されているUITraitEnvironmentプロトコルで宣言されている必須プロパティをオーバーライドしています。基本的にtraitCollectionプロパティのgetterメソッドをオーバーライドしています。あなたがスイフトでそのようなことをどうやってやっているかわからない。 – TylerJames
私はそれを無効にしようとしたし、動作していないようでした。 – nravichan