iOS15适配

作者: 混不吝丶 | 来源:发表于2021-09-22 17:10 被阅读0次

前言

中秋过节回来Apple发布了iPhone 13与iOS15正式版的系统推送,开发者又要适配新的系统啦。PS:王守义都说13香😏
问题1:NavigationBar背景颜色失效,有的变白色,有的变黑色问题

旧版代码

    self.navigationController.navigationBar.barTintColor = UIColorFromRGB(0xFF6507);
    [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];

新版代码

// 如果是15的系统需要这样设置,非15系统使用老版方法
 if (@available(iOS 15.0, *)) {
          UINavigationBarAppearance *barApp = [UINavigationBarAppearance new];
          barApp.titleTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
          barApp.backgroundColor = UIColorFromRGB(0xFF6507); // 设置为你项目中的颜色
          self.navigationController.navigationBar.scrollEdgeAppearance = barApp; // 可滑动界面配置
          self.navigationController.navigationBar.standardAppearance = barApp; // 普通页面配置
      }
问题2:UITableView新增sectionHeaderTopPadding会使表头新增一段间隙,默认为UITableViewAutomaticDimension
解决办法:
// 此为全局配置,可在AppDelegate中全局统一配置
if (@available(iOS 15.0, *)) {
        [UITableView appearance].sectionHeaderTopPadding = 0;
    }

// 此方法为单一设置某个tableview
  if (@available(iOS 15.0, *)) {
        _tableView.sectionHeaderTopPadding = 0;
    }

开发环境

Xcode版本:Version 13.0
iPhone系统版本:>= 15.0

相关文章

  • html2canvas在ios15系统截图空白并刷新

    随着ios15系统的出现,项目适配ios15系统兼容性。 发现html2canvas在iOS15系统中截图空白并在...

  • iOS15 适配更新总结

    本文主要分享一下 iOS15 上适配方案,仅做开发记录使用,开发过程中通过使用陆续增加。 iOS15 的适配,很重...

  • iOS开发技巧之:iOS15 适配更新总结

    本文主要分享一下 iOS15 上适配方案,仅做开发记录使用,开发过程中通过使用陆续增加。 iOS15 的适配,很重...

  • iOS15适配

    iOS15适配主要是以下几点:UINavigationController、UITabBarController、...

  • iOS15适配

    对于iOS15适配汇总以及遇到的问题 注意:以下适配内容,必须适配的会以"必须"标出 UITableView Se...

  • iOS 15 适配笔记

    前言 环境 在 升级xcode 13.0 之后,正式开始支持 iOS15,就需要做适配 iOS15了,在 xcod...

  • 日期篇

    1. NSDateFormatter 1.1 系统适配 iOS15以下dateFormat = @"HH:mm" ...

  • iOS15适配

    以iOS15和xcode13为环境基础,iOS15适配的一些更改和调整。 UINavigationBar UITa...

  • iOS15适配

    以iOS15和xcode13为环境基础,iOS15适配的一些更改和调整。 UINavigationBar UITa...

  • IOS15审核最新详细版

    IOS15适配 导航栏UINavigationBar 从 iOS 15 开始,UINavigationBar、UI...

网友评论

    本文标题:iOS15适配

    本文链接:https://www.haomeiwen.com/subject/jdkggltx.html