iOS 15 UI适配

本文介绍了在iOS 15中遇到的UINavigationBar透明和UITableView sectionHeader下移的问题。UINavigationBar在iOS 15默认透明,需要通过scrollEdgeAppearance属性来保持模糊效果。而UITableView的sectionHeader在新系统中顶部增加了22像素的间距,可通过修改sectionHeaderTopPadding属性调整。
摘要由CSDN通过智能技术生成

前言

iOS 15在2021 WWDC会后发布,就勇猛的把水果全家桶都升级了最新系统。两个iOS 15 beta版本过后,系统稳定性整体还不错。也随之发现了几个iOS适配上的bug,在此整理记录下来。后续有发现再继续补充。
Xcode Version 13.0 beta
iOS 15 Developer Beta2

1. UINavigationBar
  • 在iOS 15中,UINavigationBar默认为透明。在滑动时会有模糊效果。如果想要一直就是模糊效果,可以通过改变scrollEdgeAppearance属性来实现。

解决办法:

UINavigationBarAppearance *barApp = [[UINavigationBarAppearance alloc] init];
barApp.backgroundEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleRegular];
self.navigationBar.scrollEdgeAppearance = barApp;
  • NavigationBar颜色设置无效
self.navigationController.navigationBar.barTintColor = [[UIColor blueColor] colorWithAlphaComponent:0.5];

往常我们用以上代码来设置导航栏和状态栏背景色,此代码在iOS 15的无效。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值