How to make UINavigationBar Transparent in IOS 8?

后端 未结 6 1240
醉话见心
醉话见心 2021-01-05 14:09

I have tried a lot to make UINavigationBar transparent. But I failed making it so.The image which I set was transparent. Here is my code . Any help ? Thanks in advance.

6条回答
  •  南方客
    南方客 (楼主)
    2021-01-05 14:57

    This works on IOS 7 and +

    [self.navigationController.navigationBar setTranslucent:YES];
    self.navigationController.navigationBar.shadowImage = [UIImage new];
    self.navigationController.view.backgroundColor = [UIColor clearColor];
    [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
    self.navigationController.navigationBar.shadowImage = [[UIImage alloc] init];
    self.navigationController.navigationBar.backgroundColor = [UIColor clearColor];
    

提交回复
热议问题