【问题标题】:iPad - Handling orientation change via reloaded loadViewiPad - 通过重新加载的 loadView 处理方向变化
【发布时间】:2010-11-13 10:02:57
【问题描述】:

我有一个自定义视图,需要依赖于方向更改。我的 UIView 代码可以正确地重绘任何方向,因为它以屏幕框架大小表示。

但是如何让 loadView 方法在方向改变时运行以绘制正确的视图?

我将 [self.view setNeedsDisplay] 放在以下旋转处理方法中,但没有运气。

willRotateToInterfaceOrientation:duration
didRotateFromInterfaceOrientation:

欢迎提出任何建议。

【问题讨论】:

    标签: uikit ipad


    【解决方案1】:

    loadView 实际上会导致从头开始完全重新创建视图。在需要重绘的视图上调用didRotateFromInterfaceOrientation 中的setNeedsDisplay 就足够了。

    如果您必须在旋转时更改视图的布局,请在 willAnimateRotationToInterfaceOrientation 中执行此操作(以便更改动画),和/或将 autoresizingMask 属性设置为适合您的 UIViewAutoresizingMask 值的组合需要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多