iOS 15.0的適配

?????最近剛出了iOS15.0,于是升級了iPhone和Xcode,重新調試了我們公司的項目,發(fā)現(xiàn)了一些問題,需要適配iOS15。

? ? 1.UINavigationBar

UINavigationBar的問題還是挺明顯的,一眼就能看出來項目中設置導航欄背景色的代碼失效了,需要適配,iOS15UINavigationBar的相關屬性設置要通過實例 UINavigationBarAppearance 來實現(xiàn)。

解決辦法:因為很多頁面都需要設置導航欄的顏色,如果在每個頁面都寫一大段代碼,這個行為有點不可取,因此我寫了一個宏的方法

設置導航欄的方法


appearance.shadowColor = [UIColor clearColor];//去除導航欄陰影

appearance.titleTextAttributes = @{NSForegroundColorAttributeName: kWhiteColor};//可以設置字體顏色、尺寸等

? ? 2.UITabbar

UITabbar跟UINavigationBar屬于同一類問題,直接上代碼


設置tabbar背景色的方法

? ? 3.UITableView的sectionHeaderTopPadding

iOS15.0的UITableView新添加了sectionHeaderTopPadding這個屬性,當我們初始化tableView使用UITableViewStylePlain的時候會發(fā)現(xiàn)tableView的頂部會多出一部分空白內容。

解決辦法:在全局設置sectionHeaderTopPadding的值為0

全局設置tableview sectionHeaderTopPadding
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容