iOS16新增内容
- 新增
UICalendarView
组件,显示日期支持单选与多选 -
UIEditMenuInteraction
,取代UIMenuController
、UIMenuItem
-
UIFindInteraction
文本内容查找与替换 -
UIPasteControl
读取剪贴板中的内容,跨 App 读取需要授权弹框(基于淘口令相关的app需要注意)
-
UIImage
新增的构造函数,支持 SF Symbols 新增的类别 Variable -
LARightStore
存储、获取keychain
数据
iOS16修改内容
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
新增self SizingInvalidation
参数,使Cell可以自动调整大小。UIMenu
支持尺寸small
、medium
、large
UIDevice
获取设备信息时,只能获取设备的名称,隐私权限增强WidgetFamily
新增分类accessory
,支持 iOS 锁屏显示和 watchOS 表盘显示