在viewDidLoad中设置UINavigationbar属性不执行任何操作

时间:2009-10-06 14:53:44

标签: iphone

我已经尝试将UINavigationbar的样式设置为我的控制器的viewDidLoad方法中的半透明样式。但没有任何改变。为什么呢?

我使用标准代码(如

)设置属性
self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;

3 个答案:

答案 0 :(得分:4)

根据Apple documentation

不推荐使用UIBarStyleBlackTranslucent。使用UIBarStyleBlack并将半透明属性设置为YES。

答案 1 :(得分:1)

只是有同样的问题 - 苹果文档有点模糊 - 这是解决方案

navigationController.navigationBar.barStyle = UIBarStyleBlack;

navigationContoller.navigationBar.translucent = YES;

答案 2 :(得分:0)

UIBarStyleBlackTranslucent
Deprecated. Use UIBarStyleBlack and set the translucent property to YES instead.
Available in iPhone OS 2.0 and later.
Declared in UIInterface.h.