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

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 个不同的视图也是我的第一个想法,我认为它们不会有任何复杂的过渡,也许只是一个简单的淡入来缓解过渡

以上是关于纵向和横向模式之间的转换的主要内容,如果未能解决你的问题,请参考以下文章

将应用程序转换为 IPAD 时如何保持横向或纵向模式?

iphone如何将横向改为纵向?

表格在纵向模式和横向模式之间切换的问题

iPad:纵向和横向模式之间的时间延迟

Android - 在横向和纵向模式之间切换使 Intent 失去价值

将我的项目从纵向转换为横向的问题