Ich verwende einen UISplitViewController in meiner App. Dies funktioniert gut auf dem iPad, wo primäre und sekundäre sind immer sichtbar, und es funktioniert gut auf den meisten iPhones, wo es wie ein UINavigationController funktioniert.UISplitViewController - verhindern das Aufteilen in Landschaft auf iPhone 6 plus
Auf iPhone 6+ und 6S + verhält sich die Split-Ansicht wie ein iPhone im Hochformat und wie ein iPad in Querformat. Diese Spaltung in der Landschaft verursacht mir Probleme und ich möchte sie vermeiden.
Gibt es eine Möglichkeit zu verhindern, dass der UISplitViewController primäre und sekundäre Controller in der iPhone 6+ Landschaft anzeigt? Ich möchte nur, dass es den sekundären Controller anzeigt, genauso wie bei anderen iPhones.
Danke.
Was ist swift gleichwertige Methode dafür? Ich konnte nur 'overrideTraitCollectionForChildViewController' finden – nravichan
Scheint wie eine skizzenhafte Lösung. Es überschreibt eine erforderliche Eigenschaft, die im UITraitEnvironment-Protokoll deklariert wurde und von UIViewController implementiert wird. Es überschreibt im Grunde die "Getter" -Methode für die Eigenschaft traitCollection. Nicht sicher, wie du das in Swift machst. – TylerJames
Ich habe versucht, es zu überschreiben und schien nicht zu funktionieren. – nravichan