我有一個問題,我有一個視圖控制器,它在旋轉時重繪其內容。問題是,當我有模態查看和旋轉設備,父視圖不會得到新的界限。我如何獲得父視圖來識別旋轉?當父模式視圖不存在時,iOS父視圖不能調整大小
0
A
回答
1
您必須檢查並可能更新- (void)viewWillAppear:(BOOL)animated
中的輪換。如果所有的視圖控制器都發送了旋轉更新,例如,如果堆疊模態視圖控制器,它可以是10個左右。
+0
工作很好。謝謝。 – smokingoyster
0
如果您正在使用自動佈局和以編程方式更新取決於方向的約束,則解決方案很簡單。確保你在updateViewConstraints中完成所有約束更改。然後在viewWillAppear和willAnimateRotationToInterfaceOrientation中,調用[self.view setNeedsUpdateConstraints]。奇蹟般有效。
相關問題
- 1. TableView調整父視圖的大小iOS
- 2. tableview不會在父視圖調整後調整大小
- 3. 如果子視圖更改大小調整父視圖
- 4. 關閉模式視圖獲取父視圖的大小?
- 5. 父容器調整大小時調整視頻的大小
- 6. iAd出現時,iOS子視圖不會調整大小
- 7. 如何動畫子視圖並使父視圖自動調整大小?
- 8. 如何使基於子視圖爲iPhone的父視圖自動調整大小?
- 9. 調整基本視圖大小ios
- 10. Android調整大小視圖不平滑
- 11. UIView子視圖不調整大小
- 12. uitabbarController視圖不調整大小
- 13. MPMoviePlayerController視圖不調整大小
- 14. 如何使AVPlayer與父視圖一起調整大小?
- 15. 響應式圖片父寬度不調整大小
- 16. CGAffineTransformMakeRotation不在iOS 6中調整大小視圖
- 17. 調整大小模態的視圖
- 18. 返回PartialView自舉模式覆蓋整個父視圖,而不是在模式
- 19. 根據父母調整視圖
- 20. 停止CALayer模糊整個父視圖
- 21. iOS UIView不調整子視圖的大小?
- 22. EmberJS,如何才能不使父視圖
- 23. iOS Autolayout:在調整父級視圖中發佈UILabels
- 24. 全屏:調整其父視圖時未調整AVPlayerLayer的尺寸
- 25. 當屏幕調整大小時,父div不包裹子div
- 26. Android:ScrollView在添加子視圖時不重新調整大小
- 27. 使用AutoLayout並確保父視圖的邊界在調整大小時適合子視圖
- 28. iOS如何滾動大父滾動視圖中的小孩子滾動視圖?
- 29. 內容將視圖調整爲父滾動視圖
- 30. 父視圖控制器調用本身而不是子視圖
你有覆蓋方法來處理你的輪換重繪嗎?如果是,你可以發佈代碼。 –