【发布时间】:2014-02-18 10:18:38
【问题描述】:
我是 ios 的新手,我找到了使 UINavigationBar 透明的解决方案。 我可以在我的项目文件中的哪个位置放置此代码
[self.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
self.navigationBar.translucent = YES;
这样它就可以应用于我正在使用导航控制器的整个项目中。
【问题讨论】:
-
好的..你有什么问题?
-
在
viewDidLoad或didFinishLunchWithOptions的appDelegate 文件中 -
我将该代码粘贴到我的 appDelegate 中,但它并没有使导航栏透明。有什么我应该改变的吗?对不起..开始学习ios :)
-
也许你忘记了这个
self.navigationController.view.backgroundColor = [UIColor clearColor]; -
应用程序在我引入 [UINavigationBar 外观] 时崩溃。translucent = YES;出现的错误是:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“*** 非法属性类型,c 用于外观设置器,_installAppearanceSwizzlesForSetter:”
标签: ios uinavigationcontroller