我在iOS 8中使用新的UISplitViewController苦苦挣扎。
我希望在iPhone(横向和纵向)以及iPad上以纵向方式实现滑出式菜单,并在iPad上以横向方式实现持久侧边栏。
我有一个UITableViewController作为主人,UINavigationController有几个UIViewControllers作为我的SplitViewController中的细节。
使用iOS 8中的新UISplitViewController是否可以获得类似的功能? 首先,让iphone滑动运行就足够了:D
谢谢:)
答案 0 :(得分:3)
默认情况下,iOS8中的UISplitViewController仅作为iPad上的滑动式菜单(纵向和横向模式)和iPhone 6+(仅横向模式)。
关于是否可能通过splitViewController让幻灯片式菜单在所有iphone上工作,我实际上并不知道(我还是iOS开发新手)。我怀疑它需要修改splitViewController如何处理不同大小的类。如果没有一种简单的方法来改变splitViewController的行为,也许你可以将splitViewController子类化并覆盖你不喜欢的功能。
我之前没有尝试过这个,也不知道控制器如何确定它在不同大小的类中的显示方式。但是,如果我想要完成你的目标,那么这就是我要查找的内容。
答案 1 :(得分:2)
UISplitViewController就是这样做的。滑动菜单和一切。
如果您完全按照本书使用它,它就像一场梦。这需要设置一些UINavigationControllers作为魔法的一部分。
首次强烈推荐使用教程。否则很容易搞砸它。 :)