UISplitViewController - 用作滑出式菜单

时间:2015-05-29 20:29:51

标签: ios iphone swift xcode6 uisplitviewcontroller

我在iOS 8中使用新的UISplitViewController苦苦挣扎。

我希望在iPhone(横向和纵向)以及iPad上以纵向方式实现滑出式菜单,并在iPad上以横向方式实现持久侧边栏。

我有一个UITableViewController作为主人,UINavigationController有几个UIViewControllers作为我的SplitViewController中的细节。

使用iOS 8中的新UISplitViewController是否可以获得类似的功能? 首先,让iphone滑动运行就足够了:D

谢谢:)

2 个答案:

答案 0 :(得分:3)

默认情况下,iOS8中的UISplitViewController仅作为iPad上的滑动式菜单(纵向和横向模式)和iPhone 6+(仅横向模式)。

关于是否可能通过splitViewController让幻灯片式菜单在所有iphone上工作,我实际上并不知道(我还是iOS开发新手)。我怀疑它需要修改splitViewController如何处理不同大小的类。如果没有一种简单的方法来改变splitViewController的行为,也许你可以将splitViewController子类化并覆盖你不喜欢的功能。

我之前没有尝试过这个,也不知道控制器如何确定它在不同大小的类中的显示方式。但是,如果我想要完成你的目标,那么这就是我要查找的内容。

答案 1 :(得分:2)

UISplitViewController就是这样做的。滑动菜单和一切。

如果您完全按照本书使用它,它就像一场梦。这需要设置一些UINavigationControllers作为魔法的一部分。

首次强烈推荐使用教程。否则很容易搞砸它。 :)

http://nshipster.com/uisplitviewcontroller/