纵向和横向模式之间的转换
Posted
技术标签:
【中文标题】纵向和横向模式之间的转换【英文标题】:Transition between portrait and landscape mode 【发布时间】:2012-07-27 07:20:19 【问题描述】:对于一个新的 iPad 应用,我有 2 种不同的设计,一种用于横向模式,一种用于纵向模式。
纵向模式基本上由带有拇指网格的滚动视图组成。
-----------------
| O O |
| |
| O O |
| |
| O O |
-----------------
-----------------
| |
| O |
| |
| |
| ... |
-----------------
在横向模式下,此滚动视图将成为带有页面控件的滚动视图,但我想知道如何正确处理。
我应该只使用 1 个滚动视图并在旋转时更改它的属性吗?
你会如何处理这个问题?
【问题讨论】:
【参考方案1】:您似乎有两种完全不同的观点,但并没有大量将它们捆绑在一起。使用完全独立的视图控制器来实现它们会容易得多,然后在界面旋转时将一个换成另一个。这还具有使视图更加可重用的优势。
除非您想要在视图之间进行更复杂的转换(例如,纵向模式下的缩略图之一缩小为横向模式下的大图像),否则这绝对是我会采用的方式。
【讨论】:
创建 2 个不同的视图也是我的第一个想法,我认为它们不会有任何复杂的过渡,也许只是一个简单的淡入来缓解过渡以上是关于纵向和横向模式之间的转换的主要内容,如果未能解决你的问题,请参考以下文章