增加了 UIContentUnavailableView,UIView 與 UIViewController 都可以設(shè)置數(shù)據(jù)為空時的占位視圖纵竖。
推出新的數(shù)據(jù)持久化框架 SwiftData悔详。
UIFont.TextStyle 增加了新的超大字體樣式
extraLargeTitle
與extraLargeTitle2
撩扒。UIImageView 支持顯示 HDR 圖片。
UIImageView 增加了 Symbol Animations租冠,通過
addSymbolEffect()
與removeSymbolEffect()
方法可以實現(xiàn) SF Symbols 圖標(biāo)的添加與移除動畫。UIButton 也增加了 Symbol Animations薯嗤,使得按鈕中使用的 SF Symbols 圖標(biāo)可以呈現(xiàn)動畫顽爹。
UITextField 增加了新的
birthdate
與creditCard
相關(guān)的 textContentType。UIPageControl 增加了類型為 UIPageControlTimerProgress 的參數(shù)
progress
骆姐,可以根據(jù)指定的時間自動切換镜粤。UICollectionView 效率大幅提升。
UICollectionViewCompositionalLayout 中的 NSCollectionLayoutSize 增加了一個新的描述方法
uniformAcrossSibling()
玻褪,可以根據(jù)內(nèi)容自適應(yīng)布局肉渴。UIAction 增加了新的構(gòu)造方法,可以設(shè)置更多參數(shù)带射。
UIMenu 增加了新的顯示模式
displayAsPalette
同规。UIViewController 增加了新的生命周期函數(shù)
viewIsAppearing()
,調(diào)用時機介于viewWillAppear()
與viewDidAppear()
之間窟社,并且兼容到 iOS 13券勺。UIViewController 增加了新的屬性
contentUnavailableConfiguration
,用于設(shè)置view
內(nèi)容不可達(dá)時的占位內(nèi)容灿里。彈簧動畫增加了新的專屬 API关炼。
注:以上新特性均通過代碼測試,內(nèi)容會以專題文章的形式展示匣吊。