0

我有一个 UISplitViewController 基础项目。

我想根据应用程序的方向有一个不同的细节视图。

例子:

在横向中,当我在 TableView 中选择一行时,我希望 detailView 成为 UIWebView。
但是在纵向中,我希望详细视图是一个复杂的自定义视图。

是否可以 ?

谢谢。

4

1 回答 1

1

有关基础知识,请参阅MultipleDetailView示例项目。

根据方向移动视图的最简单方法是使用导航控件来弹出每个方向的自定义视图以响应方向的变化。将导航代码放入willRotateToInterfaceOrientation:duration:,视图控制器将弹出它们的视图并在设备旋转时推送另一个视图。

然而,我想说,对于相同的细节但不同的方向使用两种不同类型的视图很可能会使用户感到困惑。这不是界面语法教他们期望的。在所有其他应用程序中,它是相同的基本视图,具有相同的信息,只是针对显示尺寸的变化进行了调整。

在花时间实现它之前,您可能需要三思而后行这是否是一个好的 UI 设计。

于 2010-07-01T19:07:19.237 回答