0

我想添加像 Kayak 这样的侧边栏导航(见图),但我不确定如何。我能想到的唯一方法是将 UIView 添加到我的每个主 ViewControllers 中,然后更改 AppDelegate.window.rootViewController 但我不确定。

另外,我想确保这适用于 UISplitViewControllers,而且我很难自定义这个类。

任何帮助表示赞赏,谢谢。

皮划艇导航

4

2 回答 2

1

我将创建一个具有侧栏的容器视图控制器。然后将其他视图控制器添加到该容器视图控制器作为子视图控制器。通过侧边栏按钮操作,您可以切换(添加/删除...)子控制器的视图(由容器视图控制器处理)。

我没有完全理解你:

如果您想对该侧边栏使用拆分视图控制器

UISplitviewcontroller 有一个 320.0 像素(非视网膜)的主视图(左视图)。苹果不建议更改此值。

或者如果您想在侧边栏旁边使用拆分视图控制器

拆分视图控制器已成为应用程序窗口的根视图控制器。所以这里对它不好。也许您可以创建自己的。

我认为更改窗口的根视图控制器不是一个好主意。即使您这样做,您也需要在每个视图中都有一个侧边栏,这并不好。

于 2012-05-28T19:29:06.817 回答
0

这可能有用。谨慎行事。

http://seriot.ch/resources/talks_papers/SEVerticalTabBar.pdf

https://github.com/nst/SEVerticalTabBar

于 2012-07-24T00:41:43.583 回答