美文网首页
iOS 15适配

iOS 15适配

作者: __Gavin__ | 来源:发表于2021-10-28 14:59 被阅读0次

1、导航栏和底部栏的适配

在iOS 15中,UINavigationBar默认为透明。在滑动时会有模糊效果。UINavigationBar、UIToolbar 和 UITabBar 将在你的VC关联滚动视图位于适当的边缘时使用 scrollEdgeAppearance。如果不想要透明设置如下:

navigationBar

        if #available(iOS 15.0, *) {
            let bar = UINavigationBarAppearance()
            bar.backgroundColor = UIColor.rgbColorFromHex(rgb: 0x0855FF)
            bar.titleTextAttributes = [NSAttributedString.Key.foregroundColor :UIColor.white]
//            bar.backgroundEffect = nil
            self.navigationBar.scrollEdgeAppearance = bar // 可滑动界面配置
            self.navigationBar.standardAppearance = bar // 普通页面配置
            self.navigationBar.isTranslucent = false
        }

tabBar

            if #available(iOS 15.0, *) {
                let bar = UITabBarAppearance()
                bar.stackedLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor :UIColor.rgbColorFromHex(rgb: 0x1E1E1E)]
                bar.stackedLayoutAppearance.selected.titleTextAttributes = [NSAttributedString.Key.foregroundColor :UIColor.rgbColorFromHex(rgb: 0x1E1E1E)]
                bar.backgroundColor = .white
                self.tabBar.scrollEdgeAppearance = bar
                self.tabBar.standardAppearance = bar
            }

2、iOS 15 UITableView sectionHeader下移22像素

iOS 15中 UITableView 新增了一个属性:sectionHeaderTopPadding。此属性会给每一个 section header 增加一个默认高度,当我们使用 UITableViewStylePlain 初始化UITableView 的时候,系统默认给 section header 增高了22像素。

解决办法:

        if #available(iOS 15.0, *) {
            tableView.sectionHeaderTopPadding = 0
        }

相关文章

  • IOS15审核最新详细版

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

  • iOS 15 适配

    一年一系统,一年一适配。今天我们来讲一下iOS15适配的相关地方。导航栏适配iOS 15中,导航栏的问题比较明显,...

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

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

  • iOS15 适配更新总结

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

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

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

  • iOS15适配

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

  • iOS15适配

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

  • iOS 15 适配笔记

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

  • 日期篇

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

  • iOS15适配

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

网友评论

      本文标题:iOS 15适配

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