我正在使用UINavigationController并在didFinishLaunching中设置背景颜色......:
self.navController.backgroundColor = UIColor.green
它在第一个视图控制器中很好地工作,如第一张图片中所示。在第二个视图控制器(刚从按钮使用segue推)我有一个UITabBar(没有UITabBarController),那里背景颜色不起作用。如果我删除UITabBar就可以了。
Correct navigation bar background color
Wrong navigation bar background color
该项目不包含任何其他代码。如果我使用barTintColor而不是backgroundColor,它可以工作,但我不认为它看起来很好。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
您必须将属性TintColor设置为导航栏的背景颜色
在Objective-c
中[[UINavigationBar appearance] setTintColor:[UIColor greenColor]];
迅速
navigationController.navigationBar.barTintColor = UIColor.greenColor()
答案 1 :(得分:0)
self.navigationController?.navigationBar.barTintColor = UIColor.GreenColor()
或
UINavigationBar.appearance().barTintColor = .blackColor()
或
[navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
答案 2 :(得分:0)
您可以像这样使用barTintColor属性:
f=theano.function([At],[Bt,Ct])
A = np.random.random((3,4,5)).astype(np.float32)
B,C=f(A)
print B.shape
print C.shape