iOS 15 适配

简介: 系统适配

1.从 iOS 15 开始,UINavigationBar、UIToolbar 和 UITabBar 在控制器中关联滚动视图顶部或底部时使用UINavigationBar.scrollEdgeAppearance配置相关属性-背景、字体等

if #available(iOS 15.0, *) {

  let navBar = UINavigationBarAppearance()
  // 背景色
  navBar.backgroundColor = UIColor.clear
  // 去掉半透明效果
  navBar.backgroundEffect = nil
  // 去除导航栏阴影(如果不设置clear,导航栏底下会有一条阴影线)
  navBar.shadowColor = UIColor.clear
  // 字体颜色
  navBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
  self.navigationController?.navigationBar.scrollEdgeAppearance = navBar

}

2.iOS 15 TableView 新增加了一个sectionHeaderTopPadding属性,默认情况sectionHeaderTopPadding会有22个像素的高度

if #available(iOS 15.0, *) {

  self.tableView.sectionHeaderTopPadding = 0

}

相关文章
|
5月前
|
小程序 开发工具 Android开发
Donut多端框架小程序打包适配ios和安卓app
腾讯新出了一个 Donut 多端框架,可以直接将微信小程序转成 ios 和 安卓 app,小程序开发者工具里也集成了 app 相关升级、调试和打包的功能,终于可以一套代码开发出3个客户端了!
126 0
Donut多端框架小程序打包适配ios和安卓app
|
7月前
|
小程序 iOS开发
uniapp中IOS端小程序底部黑线适配的方法(整理)
uniapp中IOS端小程序底部黑线适配的方法(整理)
|
9月前
|
开发工具 iOS开发 开发者
iOS 暗黑模式的适配总结
iOS 暗黑模式的适配总结
|
iOS开发 Perl
iOS 屏幕比例适配
iOS 屏幕比例适配
|
iOS开发
iOS - 用Masonry封装的slider,完全支持Masonry的适配
iOS - 用Masonry封装的slider,完全支持Masonry的适配
99 0
|
安全 iOS开发
iOS小技能:下拉刷新控件的适配
1. 下拉顶部背景色设置: 往tableView的父控件添加拉伸背景视图 2. present 半屏适配 iOS13 modalPresentationStyle属性默认不是全屏样式`UIModalPresentationFullScreen`,而是半屏样式,需要根据需求手动设置。 present 半屏,会导致列表下拉刷新失效。
159 0
iOS小技能:下拉刷新控件的适配
|
Web App开发 移动开发 前端开发
HTML5 移动端页面适配 iOS 系统刘海屏
HTML5 移动端页面适配 iOS 系统刘海屏
1069 0
HTML5 移动端页面适配 iOS 系统刘海屏
|
JavaScript 前端开发 Android开发
iOS 自动适配的 WebView 封装 (下)
iOS 自动适配的 WebView 封装 (下)
153 0
iOS 自动适配的 WebView 封装 (下)
|
缓存 JavaScript 前端开发
iOS 自动适配的 WebView 封装 (上)
iOS 自动适配的 WebView 封装 (上)
741 0
iOS 自动适配的 WebView 封装 (上)
|
存储 编解码 API
iPhone X + iOS 11 适配指南(下)
iPhone X + iOS 11 适配指南(下)
304 0
iPhone X + iOS 11 适配指南(下)