iOS17適配指南

  1. 增加了 UIContentUnavailableView,UIView 與 UIViewController 都可以設(shè)置數(shù)據(jù)為空時的占位視圖。

  2. 推出新的數(shù)據(jù)持久化框架 SwiftData。

  3. UIFont.TextStyle 增加了新的超大字體樣式extraLargeTitleextraLargeTitle2。

  4. UIImageView 支持顯示 HDR 圖片。

  5. UIImageView 增加了 Symbol Animations,通過addSymbolEffect()removeSymbolEffect()方法可以實現(xiàn) SF Symbols 圖標的添加與移除動畫。

  6. UIButton 也增加了 Symbol Animations,使得按鈕中使用的 SF Symbols 圖標可以呈現(xiàn)動畫。

  7. UITextField 增加了新的birthdatecreditCard相關(guān)的 textContentType。

  8. UIPageControl 增加了類型為 UIPageControlTimerProgress 的參數(shù)progress,可以根據(jù)指定的時間自動切換。

  9. UICollectionView 效率大幅提升。

  10. UICollectionViewCompositionalLayout 中的 NSCollectionLayoutSize 增加了一個新的描述方法uniformAcrossSibling(),可以根據(jù)內(nèi)容自適應布局。

  11. UIAction 增加了新的構(gòu)造方法,可以設(shè)置更多參數(shù)。

  12. UIMenu 增加了新的顯示模式displayAsPalette

  13. UIViewController 增加了新的生命周期函數(shù)viewIsAppearing(),調(diào)用時機介于viewWillAppear()viewDidAppear()之間,并且兼容到 iOS 13。

  14. UIViewController 增加了新的屬性contentUnavailableConfiguration,用于設(shè)置view內(nèi)容不可達時的占位內(nèi)容。

  15. 彈簧動畫增加了新的專屬 API。

:以上新特性均通過代碼測試,內(nèi)容會以專題文章的形式展示。

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

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

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