iOS 導航欄消失


iOS15 導航欄在靜止時,設置的圖片會透明,以及消失。

解決如下

 if (@available(iOS 13.0, *)) {
                UINavigationBarAppearance *appearance = [UINavigationBarAppearance new];
                UIImage *backGroundImage = [UIImage imageNamed:@"home_nav_imgV"];
                backGroundImage = [backGroundImage resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch];
                appearance.backgroundImage = backGroundImage;
                appearance.shadowColor = [UIColor clearColor];
                appearance.shadowImage = [UIImage new];
                self.navigationController.navigationBar.standardAppearance = appearance;
                self.navigationController.navigationBar.scrollEdgeAppearance = self.navigationController.navigationBar.standardAppearance;
            } else {
                UIImage *backGroundImage = [UIImage imageNamed:@"home_nav_imgV"];
                backGroundImage = [backGroundImage resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch];
                [self.navigationController.navigationBar setBackgroundImage:backGroundImage forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
                [self.navigationController.navigationBar setShadowImage:[UIImage new]];
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM