UISplitViewController - 作为侧边滑动菜单使用

6
我在iOS 8中遇到了一些新的UISplitViewController问题。我想在iPhone(横屏和竖屏)上实现侧边栏样式的菜单,并在iPad的纵向模式下保持侧栏,而在iPad的横向模式下则保持持久性边栏。在我的SplitViewController中,我使用UITableViewController作为主控制器,用UINavigationController和一些UIViewControllers作为详细信息。在iOS 8的新UISplitViewController中是否可能实现这样的效果?首先,让iPhone滑动起来就足够了:D。谢谢:)
2个回答

4
UISplitViewController可以实现这一点,包括滑动菜单等功能。
如果按照书本上的要求使用,它的效果非常好。但是,这需要设置一些UINavigationControllers来实现这种魔法。
对于第一次使用UISplitViewController的用户来说,强烈建议参考教程,否则很容易出错。 :)
教程链接:http://nshipster.com/uisplitviewcontroller/

3

iOS8中的UISplitViewController默认只在iPad上(无论是横屏还是竖屏)和iPhone 6+(仅限横屏模式)上作为滑动式菜单。

至于是否可能通过splitViewController在所有iPhone上实现滑动式菜单,我不确定(我对iOS开发仍然很陌生)。我怀疑这需要修改splitViewController处理不同尺寸类别的方式。如果没有简单的方法来更改splitViewController的行为,也许您可以子类化splitViewController并覆盖您不喜欢的功能。

我之前没有尝试过这个,也不知道控制器如何确定在不同尺寸类别下显示的方式。但是,如果我要完成您的任务,那么这就是我要查找的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接