iOS15適配

導(dǎo)航欄

從 iOS 15 開始,UINavigationBar、UIToolbar 和 UITabBar 在控制器中關(guān)聯(lián)滾動視圖頂部或底部時使用UINavigationBar.scrollEdgeAppearance配置相關(guān)屬性-背景、字體等

if #available(iOS 15.0, *) { //UINavigationBarAppearance屬性從iOS13開始
      let navBarAppearance = UINavigationBarAppearance()
      // 背景色
      navBarAppearance.backgroundColor = UIColor.clear
      // 去掉半透明效果
      navBarAppearance.backgroundEffect = nil
      // 去除導(dǎo)航欄陰影(如果不設(shè)置clear,導(dǎo)航欄底下會有一條陰影線)
      navBarAppearance.shadowColor = UIColor.clear
      // 字體顏色
      navBarAppearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
      self.navigationController?.navigationBar.scrollEdgeAppearance = navBarAppearance
}

TableView

從 iOS 15 開始,TableView 增加sectionHeaderTopPadding屬性,默認(rèn)情況sectionHeaderTopPadding會有22個像素的高度,及默認(rèn)情況,TableView section header增加22像素的高度

/// Padding above each section header. The default value is `UITableViewAutomaticDimension`.
    @available(iOS 15.0, *)
    open var sectionHeaderTopPadding: CGFloat
if #available(iOS 15.0, *) {
      self.tableView.sectionHeaderTopPadding = 0
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 本著蘋果爸爸系統(tǒng)更新的一貫作風(fēng)(UI必亂),我開始了iOS15的探索; 基于Xcode Version 13...
    e42f53e4b8ea閱讀 3,022評論 4 4
  • 前言 iOS 15在2021 WWDC會后發(fā)布,就勇猛的把水果全家桶都升級了最新系統(tǒng)。兩個iOS 15 beta版...
    TripleEyeAline閱讀 7,637評論 2 11
  • iOS 11適配源碼 Demo地址 安全區(qū)域的適配 用Xcode 9 創(chuàng)建storyboard或者xib時,最低版...
    Bytesking閱讀 6,753評論 5 24
  • 一、NavigationBar UIBarItem UIBarItem在iOS11在中新增landscapeIma...
    灰s閱讀 3,940評論 5 11
  • Table of Contents iOS11 適配一、Large Title View二、導(dǎo)航欄1. 圖層變化2...
    Vinc閱讀 1,853評論 1 5

友情鏈接更多精彩內(nèi)容