- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.navigationController.navigationBar.translucent = YES;
if (@available(iOS 15.0, *)) {
UINavigationBarAppearance *barApp = [UINavigationBarAppearance new];
barApp.backgroundColor = [UIColor clearColor];
barApp.backgroundEffect = nil;
barApp.shadowColor = nil;
self.navigationController.navigationBar.scrollEdgeAppearance = barApp;
self.navigationController.navigationBar.standardAppearance = barApp;
}else{
[self.navigationController.navigationBar setShadowImage:[UIImage new]];
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
}
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
self.navigationController.navigationBar.translucent = NO;
UIColor *color = [UIColor whiteColor];
if (@available(iOS 15.0, *)) {
self.navigationController.navigationBar.standardAppearance.backgroundColor = color;
self.navigationController.navigationBar.scrollEdgeAppearance.backgroundColor = color;
}else{
self.navigationController.navigationBar.barTintColor = color;
}
}
iOS15导航栏跳转闪一下解决
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今天忽然发现一个问题,一个隐藏的导航栏在push到下一个页面的时候,导航栏闪了一下,着实让人难受,所以着手解决一下...
- 微信自带的tabbar,层级最高,一旦页面需要弹窗,尤其是透明黑底的弹窗。tabbar遮盖不住 大家都习惯用自定义...
- 目的 A页面导航栏和B页面有导航栏,实现A页面push到B页面 和 B页面pop到A页面的过度效果 上代码 A页面...