我有一个UISplitViewController基础项目。
我希望根据应用的方向提供不同的详细信息。
例如:
在横向中,当我在TableView中选择一行时,我希望detailView是一个UIWebView 但在肖像画中,我希望细节视图是一个复杂的自定义视图。
有可能吗?
感谢。
答案 0 :(得分:1)
有关基础知识,请参阅MultipleDetailView示例项目。
根据方向移动视图的最简单方法是使用导航控件来弹出每个方向自定义视图的弹出以响应方向的更改。将导航代码放在willRotateToInterfaceOrientation:duration:
中,视图控制器将弹出视图并在设备旋转时推送另一个视图。
但是,我会说,对于相同的细节使用两种不同类型的视图但是不同的方向很可能会使用户感到困惑。这不是界面语法教他们期望的。在每个其他应用程序中,它是相同的基本视图,只是根据显示尺寸的变化调整了相同的信息。
在花时间实现它之前,您可能想要考虑这是否是一个好的UI设计。