纵向和横向模式之间的转换

时间:2012-07-27 07:20:19

标签: objective-c ios ipad scrollview

对于新的iPad应用程序,我有2种不同的设计,一种用于横向模式,另一种用于纵向模式。

纵向模式中的一个基本上由带有拇指网格的滚动视图组成。

-----------------
|   O       O   |
|               |
|   O       O   |
|               |
|   O       O   |
-----------------

-----------------
|               |
|       O       |
|               |
|               |
|      ...      |
-----------------

在横向模式下,此滚动视图将成为带有页面控件的滚动视图,但我想知道如何正确处理此问题。

我应该只使用1个scrollview并在旋转时更改它的属性吗?

你会如何照顾这个?

1 个答案:

答案 0 :(得分:0)

看起来你有两个截然不同的观点,没有大量的观点将它们捆绑在一起。使用完全独立的视图控制器实现它们要容易得多,然后在接口旋转时将一个视图控制器交换另一个视图控制器。这样做的好处还在于使视图更具可重用性。

除非你想在视图之间进行更复杂的过渡(例如,纵向模式中的一个缩略图缩小成横向模式下的大图像),这绝对是我的方式。