一、新特性

iOS 16 满载全新的个性化功能、更具深度的智能技术,以及更多无缝的沟通与共享方式,让 iPhone 的体验更进一步。详细的系统新特性请查看 Apple 发布iOS16预览(中文版)

二、开发者适配

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

适配内容:

新增控件内容

1、 新增 UICalendarView,可以显示日期并支持单选与多选日期。

2、 新增一个交互 UIEditMenuInteraction,用于取代 UIMenuController 与 UIMenuItem。

3、 新增一个交互 UIFindInteraction 用于文本内容查找与替换。

4、 新增 UIPasteControl 用于读取剪贴板中的内容,否则跨 App 读取时会弹出对话框让用户进行选择是否同意。

5、 UIImage 新增的构造函数,支持 SF Symbols 新增的类别 Variable

6、新增 LARightStore 用于存储与获取 keychain 中的数据。

其他改动

1、 iOS 16 真机调试时需要在设备的设置 —> 隐私与安全 —> 开发者模式中打开开发者模式。
   2、 UIScreen.main 将会废弃,建议使用 (UIApplication.shared.connectedScenes.first as? UIWindowScene)?.screen
   3、 UIDevice 不再支持通过setValue()方法设置设备的方向,替换为 UIWindowScene 的requestGeometryUpdate()方法。。
   4、 UISheetPresentationController 支持自定义显示的 UIViewController 的大小。
   5、 UINavigationItem 改动
          a、新增属性 style 描述 UINavigationItem 在 UINavigationBar 上的布局
          b、新增属性 backAction 用于自定义 UIViewController 返回button事件
          c、新增属性 titleMenuProvider 用于给当前导航栏的标题添加操作菜单
   9、 UIPageControl 支持垂直显示、设置指示器、设置当前页图片。
  10、UITableView、UICollectionView 使用 Cell Content Configuration 时支持使用 UIHostingConfiguration 包装 SwiftUI 代码定义 Cell 的内容。
  11、UITableView、UICollectionView 新增 selfSizingInvalidation 参数,使Cell可以自动调整大小
  12、UIMenu 支持尺寸 small 、 medium 、 large
  13、隐私权限增强,如通过 UIDevice 获取设备名称时,无法获取用户的信息,只能获取设备对应的名称。
  14、为了支持 iOS 锁屏显示与 watchOS 表盘显示,WidgetFamily 增加了新的分类accessory。

iOS16新特性及开发适配相关推荐

  1. 安卓11新特性与开发适配

    本文将重点介绍该版本特性中部分需要开发适配的部分,以官方文档说明为基础,汇总自己在适配中踩过的坑以及经验,后续遇到相关问题会持续更新. API = 30,主要影响分类: 影响所有应用的行为变更(不管t ...

  2. 开发者必看|Android 8.0 新特性及开发指南

    背景介绍 谷歌2017I/O开发者大会今年将于5月17-19日在美国加州举办.大会将跟往年一样发布最新的 Android 系统,今年为 Android 8.0.谷歌在今年3 月21日发布 Androi ...

  3. Android Q(10.0)版本新特性和兼容性适配

    北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了.Android Q 为开发者们带来了许多新 ...

  4. Spring4新特性——Web开发的增强

    2019独角兽企业重金招聘Python工程师标准>>> Spring4新特性--泛型限定式依赖注入 Spring4新特性--核心容器的其他改进 Spring4新特性--Web开发的增 ...

  5. iOS6、7、8、9新特性汇总和适配说明

    一.关于内存警告ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理. 二.关于屏幕旋 ...

  6. iOS -- iOS11新特性,如何适配iOS11

    前言 这几天抽空把WWDC的Session看了一些,总结了一些iOS11新的特性,可能对我们的App有影响,需要我们进行适配.本文作为一个总结. 本文内容包括:集成了搜索的大标题栏.横向选项卡栏.Ma ...

  7. Android Q(10.0)版本新特性以及兼容性适配

    北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了.Android Q 为开发者们带来了许多新 ...

  8. AutoCAD 2014 新特性--针对开发人员

    首先你需要阅读AutoCAD 2014 产品的新特性,这里讲的是对于AutoCAD 2014开发人员来说有哪些新东西. AutoCAD 2014与AutoCAD 2013二进制兼容 原先基于AutoC ...

  9. Android Q(10.0 API29)版本新特性和兼容性适配

    摘要 1.本文档基于谷歌AndroidQ官方文档和一加Q版本应用兼容性整改指导 2.本文档主要对影响比较大的部分进行简单总结,内容并不全面: 3.版本号对应关系: Android-Q = Androi ...

  10. Android6.0新特性及开发指南(转载)

    本文通过翻译官方文档和google开发者大会资料收集得出,转载请注明出处. Android 6.0系统新特性及功能说明... 1 1       优化用户体验:... 1 1.1        应用权 ...

最新文章

  1. Java Review - 并发编程_ThreadPoolExecutor原理源码剖析
  2. Android UncaughtExceptionHandler 全局异常监控
  3. C#设计模式之单例模式
  4. 【重点 递归 动态规划 正则表达式匹配】LeetCode 10. Regular Expression Matching
  5. 光流(五)--HS光流及稠密光流
  6. 有什么低价好用的电容笔推荐?ipad可以用的手写笔分享
  7. 光储直流微电网simulink仿真模型 双向变换器 ,独立光伏系统能量管理,最大功率点跟踪mppt
  8. 使用FireBird数据库基本知识
  9. 【笔记】更改windows,excel,word背景色为眼睛保护色
  10. js中的new Option默认选中
  11. 思科交换机配置命令大全
  12. jTopo 功能完善
  13. Codeforce - 1040B - Shashlik Cooking(思维)
  14. c语言pow的作用,c语言中pow函数的用法是什么?
  15. unity 局域网读取文件_C#读写局域网共享文件夹文件
  16. GaRy-Liang的linux成长日记8-RAID阵列
  17. 音乐app项目开发(一)
  18. 全概率公式及贝叶斯公式---先验概率、后验概率
  19. 关于python语言和人工智能以下哪个说法不正确_民用建筑包括()和()。
  20. TP6集成JWT的步骤。

热门文章

  1. 学校无线网络覆盖方案
  2. BZOJ4130:[PA2011]Kangaroos
  3. 外地驾照迁入北京流程
  4. Mac下Brew 卸载MySql以及安装Mysql 阿星小栈
  5. 工欲善其事,必先利其器-IntelliJ IDEA
  6. 微信扫码(扫一扫二维码)下载不了app怎么解决
  7. QT 删除QString空白字符
  8. zabbix微信报警
  9. pixhawk编译环境搭建--2018.4.25
  10. Python Spider入门