2010-08-23 46 views
0

我一直在寻找一个伟大的模式来处理在iPad上的方向没有任何运气。我知道在stackoverflow上已经有很多关于这个的话题,但没有人真的太棒了,所以不要浪费时间把这个主题添加为重复。iPad界面定位

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

你是如何处理这个问题的?

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

感谢

回答

1

因为最好的方法取决于每个特定应用的需要而变化你不会找到一个单一的模式。

如果视图很简单,那么旋转视图的元素几乎不需要代码。如果视图很复杂和/或元素在方向之间改变,那么我会推荐使用两个视图控制器。

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