iOS 8.2-iPad或iPhone。
我正在Xcode中创建一个基本的Master-Detail应用,以测试UISplitViewController。我从情节提要中选择我的细节导航控制器,然后选择要显示的工具栏。这出现在情节提要中。
我还在属性窗口中选择“在Tap上隐藏栏”(如图所示)。
但是,当我运行该应用程序时,只有我的导航栏出现/消失。工具栏在屏幕底部保持静态。即使我在代码中进行了设置,我的工具栏仍然是静态的。
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。
此属性实际上在工具栏上起作用吗?如果是这样,我还有什么要做的?谢谢
仅当您在其中放置了条形按钮项时,工具栏才会隐藏。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句