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。
此属性是否实际在工具栏上有效?如果是这样,还有什么我应该做的吗?感谢
答案 0 :(得分:5)
只有在内部放置了一个条形按钮项目时,工具栏才会隐藏。