您的位置:首页 > 其它

导航栏透明

2016-03-26 18:38 211 查看
1.

self.navigationController.navigationBar.barTintColor = BACKGROUND_COLOR;//颜色

[[[self.navigationController.navigationBar subviews]objectAtIndex:0] setAlpha:0.1];//透明度

//去掉导航栏的边界黑线

self.navigationController.navigationBar.shadowImage =
[[UIImage alloc] init];

2.

lt_setBackgroundColor http://tech.glowing.com/cn/change-uinavigationbar-backgroundcolor-dynamically/
3.

先做一张全通道全透明的图片1*1的像素就行,取名navigation_bar_background.png作为UINavigationBar的背景色,然后讲barStyle设置成通道就可以了。

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigation_bar_background.png"] forBarMetrics:UIBarMetricsDefault];

self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;

//去掉导航栏的边界黑线

self.navigationController.navigationBar.shadowImage =
[[UIImage alloc] init];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: