【发布时间】:2012-05-10 11:59:49
【问题描述】:
如果您创建一个 iPad 主从应用程序并使用纵向方向,它会在左侧为您提供一个滑出的 tableView。
1. 怎么让它显示在右边?
另外,在横向上,它被分成两个视图。
你是怎么做到的,让它和 Portrait View 一样,比如滑出 TableView?
是否可以调整Detail View的大小?
【问题讨论】:
标签: objective-c ios ipad
如果您创建一个 iPad 主从应用程序并使用纵向方向,它会在左侧为您提供一个滑出的 tableView。
1. 怎么让它显示在右边?
另外,在横向上,它被分成两个视图。
你是怎么做到的,让它和 Portrait View 一样,比如滑出 TableView?
是否可以调整Detail View的大小?
【问题讨论】:
标签: objective-c ios ipad
如果你不想要横向的两个视图,为什么你需要一个 splitView 呢?您可以只在顶部栏上有一个带有弹出按钮的 UIView。然后您可以将 tableviewcontroller 添加到弹出框。要将其显示在右侧,您可以定义矩形或使用 rightbarbuttonitem 添加弹出框。
【讨论】:
您可以通过将masterviewcontroller 作为第二个参数传递给分配给splitViewController.viewcontroller 的数组来获得master。但是,您不能调整主视图和详细视图的大小。因此,您最终将拥有比详细视图更大的 masterView。
查看 UISplitViewController 的有限功能,可能无法正确设置 master(根据您的要求正常工作)。您可以拥有自己的控制器来完成此操作,或尝试使用开源选项,例如 MGSplitViewController。
你可能还想看看这个discussion
【讨论】: