【问题标题】:iPad landscape single navigation bariPad横向单导航栏
【发布时间】:2012-06-21 15:33:21
【问题描述】:

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

这个想法是,在横向上,Master 和 Detail 不会有 2 个单独的导航栏:见下文(图片取自 Google Images 并经过修改,不是我的项目)

但是会有一个导航栏,就像这样:

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

【问题讨论】:

    标签: ios ipad uinavigationbar uisplitview


    【解决方案1】:

    拆分视图控制器的工作方式是显示两个单独的视图控制器。如果你想拥有统一的导航栏,不要使用拆分视图控制器,只需使用常规视图控制器,并将表格视图嵌入到您的普通视图中,并实现相应的协议来控制表格

    【讨论】:

    • 虽然我同意这从一开始就是要走的路,但在这个阶段,我有几个类使用自定义的 SplitView 类和一些漂亮的辅助方法,我太高兴了,无法抛出离开:) 谢谢你的回答
    • 我想说你可以尝试将拆分视图包装在导航控制器中,但 iOS 不允许您使用拆分视图控制器,除非它是根视图控制器
    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多