iOS16適配指南

  1. iOS 16 真機調(diào)試時需要在設備的設置 —> 隱私與安全 —> 開發(fā)者模式 中打開開發(fā)者模式。

  2. 新增 UICalendarView,可以顯示日期并支持單選與多選日期。

  3. 新增 UIPasteControl 用于讀取剪貼板中的內(nèi)容,否則跨 App 讀取時會彈出對話框讓用戶進行選擇是否同意。

  4. 新增一個交互 UIEditMenuInteraction,用于取代 UIMenuController 與 UIMenuItem。

  5. 新增一個交互 UIFindInteraction 用于文本內(nèi)容查找與替換。

  6. 新增 LARightStore 用于存儲與獲取 keychain 中的數(shù)據(jù)。

  7. UIImage 增加了新的構(gòu)造函數(shù)用于支持 SF Symbols 最新版中增加的類別 Variable。

  8. UIPageControl 支持垂直顯示并可以設置指示器與當前頁的圖片。

  9. UITableView 與 UICollectionView 在使用 Cell Content Configuration 時支持使用 UIHostingConfiguration 包裝 SwiftUI 代碼定義 Cell 的內(nèi)容。

    cell.contentConfiguration = UIHostingConfiguration {
        HStack {
            Image(systemName: images[indexPath.row])
                .foregroundStyle(.teal)
    
            Text(devices[indexPath.row])
                .font(.caption)
                .foregroundStyle(.secondary)
        }
    }
    
  10. UITableView 與 UICollectionView 增加了新的selfSizingInvalidation參數(shù),通過它 Cell 具備自動調(diào)整大小的能力。

  11. UINavigationItem 增加了一個屬性style用于描述 UINavigationItem 在 UINavigationBar 上的布局;增加了一個屬性backAction用于實現(xiàn)當前 UIViewController 的返回按鈕事件;增加了一個屬性titleMenuProvider用于給當前導航欄的標題添加操作菜單。

  12. UISheetPresentationController 支持自定義顯示的 UIViewController 的大小。

  13. UIMenu 支持設置尺寸,分別為small、mediumlarge。

    let addNewMenu = UIMenu(title: "", preferredElementSize: .small, children: menuActions)
    
  14. 隱私權(quán)限增強,如通過 UIDevice 獲取設備名稱時,無法獲取用戶的信息,只能獲取設備對應的名稱。

  15. UIDevice 不再支持通過setValue()方法設置設備的方向,替換為 UIWindowScene 的requestGeometryUpdate()方法。

  16. 為了支持 iOS 鎖屏顯示與 watchOS 表盤顯示,WidgetFamily 增加了新的分類accessory

  17. UIScreen.main即將被廢棄,建議使用(UIApplication.shared.connectedScenes.first as? UIWindowScene)?.screen。

  18. 支持 Live Activity,可以理解為一種特殊的鎖屏界面顯示的 Widget。

:以上新特性均通過代碼測試,內(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)容

  • 序言 一個人有多不正經(jīng),就有多深情。一個程序員有多悶,就代表ta有多騷。我不等山無棱,不等夏雨雪,不等天地合。因為...
    _小迷糊_997閱讀 1,718評論 2 45
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,579評論 30 472
  • 1.nav1.navigationBar.barStyle=UIBarStyleBlack; //改變導航欄背景顏...
    SadMine閱讀 1,858評論 1 4
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,619評論 1 32
  • 1,Search Bar 怎樣去掉背景的顏色(storyboard里只能設置background顏色,可是發(fā)現(xiàn)cl...
    以德扶人閱讀 2,874評論 2 50

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