UISplitViewController - 用作滑出式菜单
Posted
技术标签:
【中文标题】UISplitViewController - 用作滑出式菜单【英文标题】:UISplitViewController - Use as slideout-style menu 【发布时间】:2015-05-29 20:29:51 【问题描述】:ios 8 中的新 UISplitViewController 让我有些吃力。
我想在 iPhone(横向和纵向)以及在纵向的 iPad 上实现滑出式菜单,在横向的 iPad 上实现持久的侧边栏。
我有一个 UITableViewController 作为 master 和一个 UINavigationController,其中有几个 UIViewControllers 作为我的 SplitViewController 中的细节。
是否有可能在 iOS 8 中使用新的 UISplitViewController 获得类似的东西? 首先,让 iphone 滑动的东西运行就足够了:D
谢谢你:)
【问题讨论】:
【参考方案1】:UISplitViewController 会做到这一点。滑动菜单和一切。
如果您完全按照书本使用它,它就像做梦一样。这需要设置一些 UINavigationControllers 作为魔法的一部分。
强烈推荐第一次使用教程。否则很容易很快搞砸。 :)
http://nshipster.com/uisplitviewcontroller/
【讨论】:
【参考方案2】:默认情况下,iOS8 中的 UISplitViewController 仅在 iPad(纵向和横向模式)和 iPhone 6+(仅横向模式)上充当滑出式菜单。
至于是否可能通过 splitViewController 让滑出式菜单在所有 iphone 上工作,我实际上并不知道(我还是 iOS 开发的新手)。我怀疑它需要修改 splitViewController 如何处理不同的大小类。如果没有简单的方法来更改 splitViewController 的行为,也许您可以继承 splitViewController 并覆盖您不喜欢的功能。
我之前没有尝试过,也不知道控制器如何确定它在不同尺寸类别中的显示方式。但是,如果我想完成你的工作,那么这就是我要查找的内容。
【讨论】:
以上是关于UISplitViewController - 用作滑出式菜单的主要内容,如果未能解决你的问题,请参考以下文章
UISplitViewController - 双列样式不起作用
UISplitViewController - 并排或纵向叠加