ios - iPad横向单导航栏

标签 ios ipad uinavigationbar uisplitview

我的应用程序在 iPad 模式和横向模式下需要单个导航栏,事实证明这很麻烦。

想法是在景观中不会有 2 个单独的导航栏用于 Master 和 Detail :见下文(图片来自 Google Images 并经过修改,不是我的项目)

enter image description here

但取而代之的是单个导航栏,如下所示:

enter image description here

我正在尝试避免非常骇人听闻的方法,因为我的导航使用了很多自定义样式,但目前我能想到的唯一方法是调整 SplitView 父类(super class)中的 View 大小并覆盖导航栏,但我想看看如果其他人之前有任何成功 有什么想法吗?

最佳答案

Split View Controller 的工作方式,它显示两个单独的 View Controller 。如果你想拥有统一的导航栏,不要使用 Split View Controller ,只需使用常规 View Controller ,并将 TableView 嵌入到你的普通 View 中,并实现适当的协议(protocol)来控制表

关于ios - iPad横向单导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11141631/

相关文章:

ios - 在 iPhone 上启动我的应用程序时出现黑屏

swift - VC模态呈现时导航栏样式不会改变

ios - 不同 iPhone 屏幕的布局

ios - SpriteKit - 使某些 SpriteNodes 在不禁用其物理体的情况下不会发生碰撞

iOS 8.2 UIRequiresPersistentWiFi 不工作

iphone - 在 iPad 上创建的 PDF 文件无法在 Windows 上正确显示

iphone - 如何使拖动的 UIView 减速?

ios - UINavigationController – 覆盖后退按钮操作

swift - 尝试设置透明导航栏,但它显示为黑色

ios - 如何从警报 View 中获取值