2017-10-28 6 views
0

Wie kann ich Orientierung sperren nur auf IPhonesperren Orientierung nur auf IPhone

das Gerät erkennen ist iPhone

if UIDevice().userInterfaceIdiom == .phone { 
    switch UIScreen.main.nativeBounds.height { 
    case 1136: 
     print("iPhone 5,5S,5C") 
    case 1334: 
     print("iPhone 6,6S,7,8") 
    case 2208: 
     print("iPhone 6+,6S+,7+,8+") 
    case 2436: 
     print("iPhone X") 
    default: 
     print("unknown") 
    } 
} 

ich diesen Code verwenden, aber er ist Sperre Orientierung auf dem iPhone und auf dem iPad

In ViewDidLoad:

func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask { 
       return UIInterfaceOrientationMask(rawValue: UIInterfaceOrientationMask.portrait.rawValue) 
} 

Antwort

1

Sie können das einfach in info.plist setzen

Vielleicht beantwortet das Ihre Frage? https://stackoverflow.com/a/30537068/8364981

+0

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/17766492) –

+0

Vielen Dank für Ihre Antwort. Die Antwort, auf die verwiesen wird, enthält einen Screenshot. Darf ich das kopieren? –

Verwandte Themen