IDE環(huán)境相關(guān)升級(jí):
Xcode 14.0+、macOS 12.4+
Xcode 14 Beta 3 傳送門:https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_14_beta_3/Xcode_14_beta_3.xip
iOS系統(tǒng)升級(jí):
iOS 16 beta 4 傳送門:https://developer.apple.com/services-account/download?path=/WWDC_2022/iOS_16_beta/iOS_16_Beta_Profile.mobileconfig
1寒跳、下載上面證書眉孩,用iPhone打開
2辩蛋、安裝證書,去設(shè)置-通用-VPN與設(shè)備管理-iOS 16Beta softWare profile翩蘸,點(diǎn)右上角安裝
3、安裝成功后淮逊,去通用-軟件更新-下載并安裝 iOS 16
適配內(nèi)容:
新增控件內(nèi)容
- UICalendarView催首,顯示日期支持單選與多選
- UIEditMenuInteraction,取代 UIMenuController泄鹏、UIMenuItem
- UIFindInteraction 文本內(nèi)容查找與替換
- UIPasteControl 讀取剪貼板中的內(nèi)容郎任,跨 App 讀取需要授權(quán)彈框
- UIImage 新增的構(gòu)造函數(shù),支持 SF Symbols 新增的類別 Variable
- LARightStore 存儲(chǔ)备籽、獲取 keychain 數(shù)據(jù)
其他改動(dòng)
- iOS 16 真機(jī)調(diào)試開啟舶治,設(shè)置-隱私與安全-開發(fā)者模式
-
UIScreen.main
將會(huì)廢棄,建議使用(UIApplication.shared.connectedScenes.first as? UIWindowScene)?.screen
- 支持
setValue()
方法設(shè)置設(shè)備的方向车猬,替換為 UIWindowScene 的requestGeometryUpdate()
方法霉猛。 - UISheetPresentationController 支持自定義顯示的 UIViewController 的大小。
- UINavigationItem 改動(dòng)
新增屬性style
描述 UINavigationItem 在 UINavigationBar 上的布局
新增屬性backAction
用于自定義 UIViewController 返回button事件
新增屬性titleMenuProvider
用于給當(dāng)前導(dǎo)航欄的標(biāo)題添加操作菜單 - UIPageControl 支持垂直顯示诈唬、設(shè)置指示器韩脏、設(shè)置當(dāng)前頁圖片。
- UITableView铸磅、UICollectionView 使用 Cell Content Configuration 時(shí)支持使用 UIHostingConfiguration 包裝 SwiftUI 代碼定義 Cell 的內(nèi)容赡矢。
- UITableView杭朱、UICollectionView 新增
selfSizingInvalidation
參數(shù),使Cell可以自動(dòng)調(diào)整大小 - UIMenu 支持尺寸
small
吹散、medium
弧械、large
- UIDevice 獲取設(shè)備信息時(shí),只能獲取設(shè)備的名稱空民,隱私權(quán)限增強(qiáng)
- WidgetFamily 新增分類
accessory
刃唐,支持 iOS 鎖屏顯示和 watchOS 表盤顯示