- (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導(dǎo)航欄跳轉(zhuǎn)閃一下解決
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 今天忽然發(fā)現(xiàn)一個(gè)問題,一個(gè)隱藏的導(dǎo)航欄在push到下一個(gè)頁面的時(shí)候,導(dǎo)航欄閃了一下,著實(shí)讓人難受,所以著手解決一下...
- 本文章基于 http://www.lxweimin.com/p/1d1e20581624 。 感謝作者。 1.發(fā)現(xiàn)問...
- 微信自帶的tabbar,層級最高,一旦頁面需要彈窗,尤其是透明黑底的彈窗。tabbar遮蓋不住 大家都習(xí)慣用自定義...
- 目的 A頁面導(dǎo)航欄和B頁面有導(dǎo)航欄,實(shí)現(xiàn)A頁面push到B頁面 和 B頁面pop到A頁面的過度效果 上代碼 A頁面...