嗯,我有一個視圖控制器,將控制我的應用程序的所有子視圖(我希望)。當調用initWithNibName:
時,第一個視圖顯示正常。當我在該視圖中按下按鈕時,它會調用- (IBAction)pause:(id)sender
。在這裏,我有self.view = pauseView
,pauseView
是定義的UIView
。當顯示UIView
時,即使正確定義了視圖控制器中的調整大小功能並且iphone模擬器以正確的方式旋轉(並且方向在Interface Builder中爲縱向),它也會以縱向顯示。換句話說,從用戶的角度來看,一切都是橫向的。我該如何解決?UIView被錯誤的方向初始化
1
A
回答
1
暫停視圖不接收旋轉事件。只有它的查看屬性纔會收到這些事件。將您的pauseView作爲子視圖添加到主視圖,但將其設置爲隱藏。您需要在XIB文件中執行此操作,將pauseView拖放到視圖中並找到隱藏屬性並將其設置爲打開。
更改按鈕:
- (IBAction)pause:(id)sender {
[pauseView setHidden:NO];
}
1
嘗試使自轉:
從視圖控制器- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
相關問題
- 1. Xamarin.ios初始化UIView
- 2. 初始化錯誤
- 3. 初始化錯誤
- 4. 初始化錯誤
- 5. 的UIView在迅速初始方法始終顯示錯誤
- 6. getResultList()的初始化方法給錯誤「會被關閉」
- 7. UIView有錯誤的方向
- 8. 錯誤的OpenGL初始化
- 9. 未初始化的錯誤
- 10. 整數初始化和方法錯誤
- 11. swift方便程序初始化錯誤
- 12. C++初始化數組初始化向量時的分段錯誤
- 13. 初始化錯誤TesseractProcessor
- 14. 變量初始化錯誤
- 15. Volley初始化錯誤DiskBaseChacke
- 16. 結構初始化++錯誤
- 17. Restkit錯誤初始化RKCLient
- 18. 無效初始化錯誤
- 19. WebCachedImageView初始化錯誤
- 20. 錯誤而初始化cropper.js
- 21. 初始化錯誤XGCValues
- 22. 太多初始化錯誤
- 23. 風帆初始化錯誤
- 24. 初始化和FileNotFoundException錯誤
- 25. Bower初始化錯誤
- 26. 初始化週期錯誤
- 27. Selenium Junit-初始化錯誤
- 28. SXAPI API初始化錯誤
- 29. Python初始化段錯誤
- 30. SDL初始化錯誤
這是非常有用的見解。我有一個問題:你說只有視圖屬性接收旋轉事件,以及當我做「self.view = pauseView」,並不意味着self.view指向pauseView?在這種情況下,新的self.view(它現在是一個PauseView)將接收旋轉事件? – Relish
我終於找到了一個非常好的解決方案:'[playView addSubview:pauseView]' – Relish