【问题标题】:UISplitViewController detailViewUISplitViewController detailView
【发布时间】:2010-07-01 14:51:24
【问题描述】:
我有一个 UISplitViewController 基础项目。
我想根据应用的方向有不同的细节视图。
示例:
在横向中,当我在 TableView 中选择一行时,我希望 detailView 成为 UIWebView。
但在纵向中,我希望详细视图是一个复杂的自定义视图。
有可能吗?
谢谢。
【问题讨论】:
标签:
ipad
uiview
orientation
detailsview
uisplitviewcontroller
【解决方案1】:
有关基础知识,请参阅MultipleDetailView 示例项目。
根据方向移动视图的最简单方法是使用导航控件来弹出每个方向的自定义视图以响应方向的变化。将导航代码放在willRotateToInterfaceOrientation:duration: 中,视图控制器将弹出它们的视图并在设备旋转时推送另一个视图。
不过,我会说,对于相同的细节但不同的方向使用两种不同类型的视图很可能会使用户感到困惑。这不是界面语法教他们期望的。在所有其他应用程序中,它是相同的基本视图,具有相同的信息,只是针对显示尺寸的变化进行了调整。
在花时间实施之前,您可能需要三思这是否是一个好的 UI 设计。