您的位置:首页 > 移动开发 > IOS开发

功能实现-导航栏全透明

2018-01-14 17:45 190 查看

导航栏全透明

效果图



1.其实就一句代码

- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
}


2.如果透明后下面有黑线可以加上下面这句代码

//去掉透明后导航栏下边的黑边
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];


3.返回到不透明的状态

[self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:nil];


点击获取Demo示例

仅供参考,错误勿怪!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息