【问题标题】:iPad Interface OrientationiPad 界面方向
【发布时间】:2010-08-23 12:08:40
【问题描述】:

我一直在寻找一种很好的模式来处理 iPad 上的方向,但没有任何运气。我知道在 stackoverflow 上已经有很多关于此的主题,但没有一个是真正伟大的,所以不要浪费您的时间将这个主题添加为副本。

与任何 iPad 应用程序一样,您必须处理(至少)2 个方向(横向和纵向)。

你是怎么处理这个问题的?

  • 你使用两个不同的 ViewController 吗?
  • 您使用willRotateToInterfaceOrientation:duration 方法吗?
  • 如何避免重复代码?

谢谢

【问题讨论】:

    标签: ipad ios orientation


    【解决方案1】:

    您不会找到单一模式,因为最佳方法因每个特定应用的需求而异。

    如果视图很简单,那么旋转视图的元素只需要很少的代码。如果视图很复杂和/或元素在方向之间发生变化,那么我建议使用两个视图控制器。

    您可以通过为包含所有共享功能的控制器创建一个超类来避免多个控制器中的重复代码。如果您使用 nib,您通常会发现您只需要更改每个子类的 nib 文件。

    【讨论】:

      猜你喜欢
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多