我尝试通过添加深色背景并使导航栏变暗来使我的应用程序的UI更好一点,但顶部有一个白色条形图,我无法摆脱它。货币选择器在那里,但我把它移动了,但我坚持那个酒吧。我认为它是导航控制器的一部分,但是当我点击它时它会向我显示表格视图的属性。 The top of the navigation bar changed color.
在UITableViewController
中,viewDidLoad
我有以下内容:
navigationController!.navigationBar.barStyle = UIBarStyle.Black
navigationController!.navigationBar.tintColor = UIColor.whiteColor()
currencySelector.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.7)
currencySelector.tintColor = UIColor.whiteColor()
谢谢
答案 0 :(得分:0)
试试这个:
navigationController?.toolbarHidden = true
答案 1 :(得分:0)
在Interface Builder中,确保您没有将UITableViewController的底栏设置为工具栏。它应设置为" Inferred",或者甚至明确设置为" None"。
答案 2 :(得分:0)
进入SB编辑器上的导航控制器。您应该能够选择导航栏本身并查看如下选项:NavBar Menu
此外,导航控制器本身有一个显示工具栏选项,您可能只是打开了它。
提供深色背景的视图也可能将约束设置为屏幕底部,相当于工具栏高度。