我有一个问题,我有一个视图控制器,它在旋转时重绘其内容。问题是,当我有模态查看和旋转设备,父视图不会得到新的界限。我如何获得父视图来识别旋转?当父模式视图不存在时,iOS父视图不能调整大小
0
A
回答
1
您必须检查并可能更新- (void)viewWillAppear:(BOOL)animated
中的轮换。如果所有的视图控制器都发送了旋转更新,例如,如果堆叠模态视图控制器,它可以是10个左右。
+0
工作很好。谢谢。 – smokingoyster
0
如果您正在使用自动布局和以编程方式更新取决于方向的约束,则解决方案很简单。确保你在updateViewConstraints中完成所有约束更改。然后在viewWillAppear和willAnimateRotationToInterfaceOrientation中,调用[self.view setNeedsUpdateConstraints]。奇迹般有效。
相关问题
- 1. TableView调整父视图的大小iOS
- 2. 如果子视图更改大小调整父视图
- 3. 父容器调整大小时调整视频的大小
- 4. 如何动画子视图并使父视图自动调整大小?
- 5. Android调整大小视图不平滑
- 6. 响应式图片父宽度不调整大小
- 7. CGAffineTransformMakeRotation不在iOS 6中调整大小视图
- 8. 调整大小模态的视图
- 9. 返回PartialView自举模式覆盖整个父视图,而不是在模式
- 10. 根据父母调整视图
- 11. EmberJS,如何才能不使父视图
- 12. 全屏:调整其父视图时未调整AVPlayerLayer的尺寸
- 13. 内容将视图调整为父滚动视图
- 14. Durandal小部件不会在父视图模型中更新值
- 15. 定位子视图的方式不同于父视图
- 16. asp.net mvc父视图父视图更新子视图
- 17. 如何调整UIView的大小以适应较小的父视图
- 18. PopOverController在视图顶部调整大小
- 19. 添加子视图时,如果应用处于横向模式,则视图不会调整大小
- 20. 第二次显示父视图时,Marionette不显示子视图
- 21. 列表视图溢出 - 不保留父级的大小?
- 22. RelativeLayout - > match_parent与父视图的大小不一样
- 23. 而呈现父视图,模式与UIModalPresentationFormSheet
- 24. 变化模式的UIImagePickerController父视图
- 25. Android:调整自定义视图的大小。父母被调整大小,但宽度/高度变化不传递给子视图
- 26. 如何以编程方式向其父视图添加视图大小?
- 27. 我需要一种方法,当父视图旋转时不旋转子视图
- 28. 当使用Html.Action时,父视图中的部分视图ViewBag数据不可用()
- 29. ios - 视频调整大小不尊重请求的大小
- 30. 当父视图被触摸时关闭子视图
你有覆盖方法来处理你的轮换重绘吗?如果是,你可以发布代码。 –