Я использую UISplitViewController в своем приложении. Это очень хорошо работает на iPad, где первичные и вторичные всегда видны, и он отлично работает на большинстве iPhone, где он действует как UINavigationController.UISplitViewController - предотвращает расщепление в ландшафте на iPhone 6 плюс
На iPhone 6+ и 6S + вид сплит действует как iPhone в портрете и как iPad в ландшафте. Это расщепление в ландшафте вызывает у меня проблемы, и я хотел бы избежать этого.
Есть ли способ предотвратить отображение UISplitViewController первичных и вторичных контроллеров в ландшафте iPhone 6+? Я просто хочу, чтобы он показывал вторичный контроллер, как и для других iPhone.
Спасибо.
Что быстры эквивалентный метод для этого? Я мог найти только «overrideTraitCollectionForChildViewController» – nravichan
Кажется, это отрывочное решение. Это переопределение требуемого свойства, объявленного в протоколе UITraitEnvironment, который реализуется UIViewController. Это в основном переопределяет метод «getter» для свойства traitCollection. Не уверен, как вы делаете такие вещи в Свифте. – TylerJames
Я попытался переопределить его и, похоже, не работал. – nravichan