iOS 16适配
IDE环境相关升级:
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系统升级:
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、安装证书,去设置-通用-VPN与设备管理-iOS 16Beta softWare profile,点右上角安装
3、安装成功后,去通用-软件更新-下载并安装 iOS 16
适配内容:
新增控件内容
- UICalendarView,显示日期支持单选与多选
- UIEditMenuInteraction,取代 UIMenuController、UIMenuItem
- UIFindInteraction 文本内容查找与替换
- UIPasteControl 读取剪贴板中的内容,跨 App 读取需要授权弹框
- UIImage 新增的构造函数,支持 SF Symbols 新增的类别 Variable
- LARightStore 存储、获取 keychain 数据
其他改动
- iOS 16 真机调试开启,设置-隐私与安全-开发者模式
-
UIScreen.main
将会废弃,建议使用(UIApplication.shared.connectedScenes.first as? UIWindowScene)?.screen
- 支持
setValue()
方法设置设备的方向,替换为 UIWindowScene 的requestGeometryUpdate()
方法。 - UISheetPresentationController 支持自定义显示的 UIViewController 的大小。
- UINavigationItem 改动
新增属性style
描述 UINavigationItem 在 UINavigationBar 上的布局
新增属性backAction
用于自定义 UIViewController 返回button事件
新增属性titleMenuProvider
用于给当前导航栏的标题添加操作菜单 - UIPageControl 支持垂直显示、设置指示器、设置当前页图片。
- UITableView、UICollectionView 使用 Cell Content Configuration 时支持使用 UIHostingConfiguration 包装 SwiftUI 代码定义 Cell 的内容。
- UITableView、UICollectionView 新增
selfSizingInvalidation
参数,使Cell可以自动调整大小 - UIMenu 支持尺寸
small
、medium
、large
- UIDevice 获取设备信息时,只能获取设备的名称,隐私权限增强
- WidgetFamily 新增分类
accessory
,支持 iOS 锁屏显示和 watchOS 表盘显示
共有 0 条评论