我想添加像 Kayak 这样的侧边栏导航(见图),但我不确定如何。我能想到的唯一方法是将 UIView 添加到我的每个主 ViewControllers 中,然后更改 AppDelegate.window.rootViewController 但我不确定。
另外,我想确保这适用于 UISplitViewControllers,而且我很难自定义这个类。
任何帮助表示赞赏,谢谢。
我想添加像 Kayak 这样的侧边栏导航(见图),但我不确定如何。我能想到的唯一方法是将 UIView 添加到我的每个主 ViewControllers 中,然后更改 AppDelegate.window.rootViewController 但我不确定。
另外,我想确保这适用于 UISplitViewControllers,而且我很难自定义这个类。
任何帮助表示赞赏,谢谢。
我将创建一个具有侧栏的容器视图控制器。然后将其他视图控制器添加到该容器视图控制器作为子视图控制器。通过侧边栏按钮操作,您可以切换(添加/删除...)子控制器的视图(由容器视图控制器处理)。
我没有完全理解你:
如果您想对该侧边栏使用拆分视图控制器
UISplitviewcontroller 有一个 320.0 像素(非视网膜)的主视图(左视图)。苹果不建议更改此值。
或者如果您想在侧边栏旁边使用拆分视图控制器
拆分视图控制器已成为应用程序窗口的根视图控制器。所以这里对它不好。也许您可以创建自己的。
我认为更改窗口的根视图控制器不是一个好主意。即使您这样做,您也需要在每个视图中都有一个侧边栏,这并不好。