2023年7月13日发(作者:)
关于系统导航栏背景在iOS15中⾃动隐藏的问题iOS 15的系统导航栏背景默认静⽌时隐藏,得页⾯能滑动且有内容经过导航栏区域才会显⽰...iOS15默认样式.GIF解决⽅法iOS 15后,需要⼿动设置UINavigationBar的scrollEdgeAppearance和standardAppearance属性才⾏。// OC- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (@available(iOS 15.0, *)) { UINavigationBar *navigationBar = [UINavigationBar appearance];
UINavigationBarAppearance *scrollEdgeAppearance = [[UINavigationBarAppearance alloc] init]; oundColor = or; EdgeAppearance = scrollEdgeAppearance;
UINavigationBarAppearance *standardAppearance = [[UINavigationBarAppearance alloc] init]; oundColor = olor; rdAppearance = standardAppearance; }
return YES;}// Swiftfunc application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [OptionsKey: Any]?) -> Bool { if #available(iOS 15.0, *) { let navigationBar = ance() EdgeAppearance = { let appearance = UINavigationBarAppearance() oundColor = .red return appearance }() rdAppearance = { let appearance = UINavigationBarAppearance() oundColor = .green return appearance }() }
return true}设置后的样式.GIF从效果上看的出:scrollEdgeAppearance:是处于顶部时的背景standardAppearance:是滑动后的背景更多的⾃定义效果都可以在对应的UINavigationBarAppearance实例⾥⾯设置其属性。如果想统⼀样式,scrollEdgeAppearance和standardAppearance都设置同⼀个appearance即可(不设置任何属性则是默认的⽑玻璃效果):// OC- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (@available(iOS 15.0, *)) { UINavigationBar *navigationBar = [UINavigationBar appearance];
UINavigationBarAppearance *appearance = [[UINavigationBarAppearance alloc] init]; EdgeAppearance = appearance; rdAppearance = appearance; }
return YES;}// Swiftfunc application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [OptionsKey: Any]?) -> Bool { if #available(iOS 15.0, *) { let navigationBar = ance() let appearance = UINavigationBarAppearance() EdgeAppearance = appearance rdAppearance = appearance } return true}以前的样式.GIFThat's all, thanks.
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689262550a226327.html
评论列表(0条)