我有一個簡單的應用程序組成的單個視圖控制器。我開始用Xcode的7 GM單一視圖的應用模板,但隨後被刪除的主要情節串連圖板,併成立了我的視圖控制器是這樣的:shouldAutorotate不呼叫視圖控制器
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let vc = ViewController()
window = UIWindow(frame: UIScreen.mainScreen().bounds)
window!.rootViewController = vc
window!.makeKeyAndVisible()
return true
}
在我的信息的plist,我已經在指定的所有定向支持的接口方向,並且該應用可以在iPad上旋轉至所有方向。
但是,在我的簡單視圖控制器中,shouldAutorotate()
和supportedInterfaceOrientations()
方法從不會被調用。這是一個問題,因爲我正在嘗試啓用和禁用自動旋轉的UI控件。有什麼可以阻止這些方法被調用?
示例項目here(需要斯威夫特2)
¹non-UINavigationController
謝謝。我可能實際上能夠幫助你進行角球輪換。在'-viewWillTransitionToSize:withTransitionCoordinator:'中調用'[UIView setAnimationsEnabled:NO];',然後'[coordinator animateAlongsideTransition:nil completion:...',並在完成時調用'[UIView setAnimationsEnabled:YES];' –
謝謝。我喜歡Apple的文檔如何∞ – SpaceDog