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 - 用作滑出式菜单的主要内容,如果未能解决你的问题,请参考以下文章

Ipad UISplitViewController

UISplitViewController - 双列样式不起作用

UISplitViewController 一致分隔符

UISplitViewController - 并排或纵向叠加

在 UIViewControllers 和 UISplitViewController 之间导航 [关闭]

将 UIToolBar 放在 UISplitViewController 上方?