2010-04-19 88 views
1

我想我必须在这里坚果。我有一个UINavigationController,并且在所有推送的视图中,我都在IB中选择了黑色导航栏,但它们都变成半透明的。导航栏是半透明的,但这不是什么IB说

我做错了什么?

感谢

+0

你尝试过Cmd + S来保存它吗? – kennytm 2010-04-19 19:08:47

+0

是的,这是贯穿我的应用程序,目前总共有三个视图有一个半透明的导航栏,尽管它被设置为普通黑 – willcodejavaforfood 2010-04-19 19:24:16

回答

4

是在translucent属性上设置适当的UINavigationBar的?

检查你的代码,看看是否半透明设置某处或添加到您的VC打印出来的值:

NSLog(@"navBar.translucent = %d", 
     (int)navController.navigationBar.translucent); 

并检查导航控制器在IB,导航栏部分应具有的风格黑色不透明(不是黑色半透明)和1.00的Alpha。

Nav Bar in IB http://morrisphotoart.com/tmp/Screen%20shot%202010-04-20%20at%2005.43.26.png

+0

在IB我选择了顶栏:黑导航栏 – willcodejavaforfood 2010-04-20 08:24:03

+2

不,模拟用户下的顶栏界面元素,您需要在“导航栏属性”中的“导航栏”下设置“样式”。模拟用户界面元素只是占位符来帮助您的布局,他们什么都不做。 – progrmr 2010-04-20 12:45:33

+0

好吧,这是有道理的。这看起来有希望! – willcodejavaforfood 2010-04-20 14:50:50

0

你确定你是不是重新申报代码某处条的颜色?

+0

是的,我确定我没有专门针对半透明。但我不确定,如果这可以从地区的其他地方“继承”下去。 – willcodejavaforfood 2010-04-20 08:24:56