繁体   English   中英

ios8隐藏/显示导航栏和工具栏

[英]ios8 Hide/Show Navigation Bar and Toolbar

iOS 8.2-iPad或iPhone。

我正在Xcode中创建一个基本的Master-Detail应用,以测试UISplitViewController。 我从情节提要中选择我的细节导航控制器,然后选择要显示的工具栏。 这出现在情节提要中。

我还在属性窗口中选择“在点击时隐藏栏”(如图所示)。

在此处输入图片说明

但是,当我运行该应用程序时,只有我的导航栏出现/消失。 工具栏在屏幕底部保持静态。 即使我在代码中设置了它,我的工具栏仍然是静态的。

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.
    let splitViewController = self.window!.rootViewController as UISplitViewController
    let navigationController = splitViewController.viewControllers[splitViewController.viewControllers.count-1] as UINavigationController
    navigationController.topViewController.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem()
    splitViewController.delegate = self

    navigationController.hidesBarsOnTap = true;
    return true
}

但是文档建议两个条都应该隐藏/显示在水龙头上。

讨论当此属性的值为YES时,导航控制器将响应其在内容区域中未经处理的点击切换其导航栏和工具栏的隐藏和显示。 此属性的默认值为NO。

此属性实际上在工具栏上起作用吗? 如果是这样,我还有什么要做的? 谢谢

仅当您在其中放置了条形按钮项时,工具栏才会隐藏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM