iOS 设置导航栏全透明

来源:互联网 发布:德国 法国 物价 知乎 编辑:程序博客网 时间:2024/05/19 23:04
- (void)viewWillAppear:(BOOL)animated{    //设置导航栏背景图片为一个空的image,这样就透明了    [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];    //去掉透明后导航栏下边的黑边    [self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];}

- (void)viewWillDisappear:(BOOL)animated{    //    如果不想让其他页面的导航栏变为透明 需要重置    [self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];    [self.navigationController.navigationBar setShadowImage:nil];}

0 0
原创粉丝点击