【问题标题】:Cocoa: hide NavigationBar可可:隐藏导航栏
【发布时间】:2011-12-05 22:17:56
【问题描述】:

我正在使用 UIXOverlayController 在我的应用程序中显示自定义弹出窗口。

Popup 有一些按钮,其中之一是使用 MFMessageComposeViewController 的“Send SMS”。

当我点击“发送短信”按钮时,短信编辑器出现,但没有它的顶部栏(“取消”按钮所在的位置)。

假设我的应用程序的导航栏与 SMS composer Bar 重叠,我需要将 sms 顶部栏放在前面。

我也尝试在弹出窗口处于活动状态时隐藏导航栏,但在 overlayController ".m" 文件中没有方法 "self.navigationBar"。而且我认为所有使用隐藏/显示导航栏的工作都应该在overlaycontroller中完成。

有什么建议吗?谢谢!

【问题讨论】:

    标签: objective-c cocoa-touch uinavigationbar


    【解决方案1】:

    您是否尝试过添加self.navigationBar.hidden = YES;?那应该隐藏导航栏。

    【讨论】:

    • 我尝试添加 self.navigationController.navigationBar.hidden = YES;但它不起作用。如果我将它添加到任何其他 ViewController - 它工作正常。但是在覆盖控制器中它不起作用(可能是它无法访问“父”导航栏?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多