Si potrebbe fare a livello di codice
override func shouldAutoRotate() -> Bool {
if UIDevice.currentDevice().userInterfaceIdiom == .Pad {
return true
}
else {
return false
}
}
e poi
override func supportedInterfaceOrientations() -> Int {
return UIInterfaceOrientation.Portrait.rawValue
}
o qualsiasi altro orientamento di rotazione che si desidera avere per impostazione predefinita.
Questo dovrebbe rilevare se il dispositivo che si sta utilizzando è un iPad e consentire la rotazione solo su quel dispositivo.
EDIT: Dal momento che si desideri solo ritratto su iPhone,
override func supportedInterfaceOrientations() -> Int {
if UIDevice.currentDevice().userInterfaceIdiom == .Phone {
return UIInterfaceOrientation.Portrait.rawValue
}
else {
return Int(UIInterfaceOrientationMask.All.rawValue)
}
}
Questo è buono. A livello di programmazione non aiuta a bypassare l'app-store-gate-keeper. – mxcl
Penso che potresti fare di meglio, chris – Harout360