iOS17系统适配

iOS17 新功能

文章目录

    • iOS17 新功能
    • iOS17支持哪几款机型
    • Xcode15新特性
    • iOS17-开发适配指南

  1. 横屏待机
    在iOS 17中,还带来了横屏待机功能,苹果将这个新功能命名为“Standby”模式,为 iPhone 带来了全新的玩法。iPhone启用之后,默认情况下会显示时钟、Apple Home 控件、天气、音乐控件、应用程序智能堆栈和其他功能。横屏的时候秒变智能显示器,常亮显示终于有更有用了。
    **需要注意的是,**此待机模式需要将iPhone插上电源才能使用。

  2. 联系人海报
    iOS 17 系统中,电话 App 进一步丰富了个性化选项,引入了 Contact Posters,用户可以定制这些海报的显示方式,来电时就会显示不同的海报,让来电观感焕然一新。你可以选择精美的照片或拟我表情处理方案,以及吸睛的排版和字体颜色。

  3. 隔空投送升级
    苹果更新了 AirDrop,引入了名为“NameDrop”的功能,用户只需将两台 iPhone 或者将一台 iPhone 和 Apple Watch 放在一起接触下之后,就能通过 NameDrop 功能向对方 iPhone 发送你的电子邮件账号和电话号码,以及你的“海报”。

  4. 可交互小组件
    升级iOS17后桌面小组件终于可以直接进行交互了,不再仅仅是信息展示。可直接通过桌面小组件完成待办事项、播放暂停歌曲、控制智能家居等操作。
    在这里插入图片描述

  5. Siri更简单
    iOS17新系统中,“嘿Siri”去除了“嘿”,现在我们只需要说Siri便能唤醒它,并可以识别后面的命令。
    在这里插入图片描述

  6. Journal:独立手记APP
    Journal 是iOS 17中加入的全新“手记”App,可以将详细信息添加到任何包含照片、音乐、录音等的条目中,标记重要时刻。并且还会根据用户的照片、音乐、锻炼等创建个性化的时刻建议,供用户记录。

  7. iMessage升级
    iMessage新增语音转录文字、位置共享、安全签到确认。其中签到确认可以分享你的定位给家人好友,当你到家时候对方可以收到信息。
    iMessage还新增贴纸功能,可以将图片转成动态贴纸,可用在iMessage消息里面,第三方程序也支持。

  8. FaceTime
    FaceTime 通话 App 现支持音频和视频留言,用户在呼叫对象无法接通时,可以分享留言,供对方稍后欣赏。还新增了Reaction,用户可以使用爱心、气球、烟火、激光、下雨等表情,更加生动地传情达意。用户可通过简单手势触发这些新效果,该功能同时支持第三方视频通话 App。

iOS17支持哪几款机型

  1. 适配机型
    iPhone 8以及iPhone X之前的手机都没法升级iOS 17了,也就是说可以升级iOS 17最老的机型是Xs或是Xr。
    在这里插入图片描述

Xcode15新特性

Xcode15新特性 - 掘金
Xcode15 iOS17 适配 - 掘金

iOS17-开发适配指南

  1. 增加了 UIContentUnavailableView,UIView 与 UIViewController 都可以设置数据为空时的占位视图

iOS17适配指南之UIContentUnavailableView(二) - 掘金

  1. 推出新的数据持久化框架SwiftData

iOS17适配指南之SwiftData(一) - 掘金

  1. UIFont.TextStyle增加了新的超大字体样式,extraLargeTitleextraLargeTitle2

iOS17适配指南之UIFont.TextStyle、UITextField - 掘金

  1. UIImageView 支持显示 HDR 图片。

iOS17适配指南之UIImageView、UIButton - 掘金

  1. UIImageView 增加了 Symbol Animations,通过addSymbolEffect()removeSymbolEffect()方法可以实现 SF Symbols 图标的添加与移除动画。
  2. 1 UIButton 也增加了 Symbol Animations,使得按钮中使用的 SF Symbols 图标可以呈现动画。
  3. 1 UITextField 增加了新的birthdatecreditCard相关的 textContentType。
  4. UIPageControl 增加了类型为 UIPageControlTimerProgress 的参数progress,可以根据指定的时间自动切换。

iOS17适配指南之UIPageControl - 掘金

  1. UICollectionView 效率大幅提升。
  2. UICollectionViewCompositionalLayout 中的 NSCollectionLayoutSize 增加了一个新的描述方法uniformAcrossSibling(),可以根据内容自适应布局。
  3. UIAction 增加了新的构造方法,可以设置更多参数。
  4. UIMenu 增加了新的显示模式displayAsPalette

iOS17适配指南之UIMenu与UIAction - 掘金

  1. UIViewController 增加了新的生命周期函数viewIsAppearing(),调用时机介于viewWillAppear()viewDidAppear()之间,并且兼容到 iOS 13。

iOS17适配指南之UIViewController - 掘金

  1. UIViewController 增加了新的属性contentUnavailableConfiguration,用于设置view内容不可达时的占位内容。

iOS17适配指南之UIContentUnavailableView(一) - 掘金

  1. 弹簧动画增加了新的专属 API。

iOS17适配指南之弹簧动画 - 掘金

  1. 适配Widget,可以通过AppIntent在不打开 App 的情况下进行交互操作,但交互的 View 目前仅支持 Button 与 Toggle

iOS17适配指南之Widget - 掘金

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/756751.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

文件加密|电脑文件夹怎么设置密码?5个文件加密软件,新手必看!

电脑文件夹怎么设置密码?您是否希望更好地在电脑上保护您的个人或敏感文件?设置电脑文件夹密码是一种简单而有效的方式来确保你的隐私不被侵犯。通过使用文件加密软件,您可以轻松地为您的文件和文件夹设置密码保护。因此,本文将介…

快速应用开发(RAD):加速软件开发的关键方法

目录 前言1. 快速应用开发的概念1.1 什么是快速应用开发?1.2 RAD与传统开发方法的对比 2. 快速应用开发的实施步骤2.1 需求分析与规划2.2 快速原型开发2.3 用户评估与反馈2.4 迭代开发与改进2.5 最终交付与维护 3. 快速应用开发的优点与应用场景3.1 优点3.2 应用场景…

Python逻辑控制语句 之 判断语句--if elif else 结构(多重判断)

1.if elif else 的介绍 # if elif else 如果 ... 如果 ... 否则 .... # 多个如果之间存在关系 应用场景:在判断条件时, 需要判断 多个条件, 并且对应不同条件要执行 不同的代码 2.if elif else 的语法 if 判断条件1: 判断条件1成立,执行的代码 elif 判…

React@16.x(44)路由v5.x(9)源码(1)- path-to-regexp

目录 1,作用2,实现获取 match 对象2.1,match 对象的内容2.2,注意点2.3,实现 1,作用 之前在介绍 2.3 match 对象 时,提到了 react-router 使用第3方库 path-to-regexp 来匹配路径正则。 我们也…

【漏洞复现】科立讯通信有限公司指挥调度管理平台uploadgps.php存在SQL注入

0x01 产品简介 科立讯通信指挥调度管理平台是一个专门针对通信行业的管理平台。该产品旨在提供高效的指挥调度和管理解决方案,以帮助通信运营商或相关机构实现更好的运营效率和服务质量。该平台提供强大的指挥调度功能,可以实时监控和管理通信网络设备、…

【Android面试八股文】请描述一下Service的生命周期是什么样的?

文章目录 一、Service的生命周期是什么样的?1.1 通过 `startService` 启动的 Service 生命周期:1.1.1 相关方法说明1.1.2 流程1.1.3 总结1.2 通过 bindService 启动的 Service 生命周期1.2.1 相关方法说明1.2.2 流程1.3 生命周期调用1.4 总结一、Service的生命周期是什么样的…

20240629在飞凌开发板OK3588-C上使用Rockchip原厂的SDK跑通I2C扩展GPIO芯片TCA6424ARGJRR

20240629在飞凌开发板OK3588-C上使用Rockchip原厂的SDK跑通I2C扩展GPIO芯片TCA6424ARGJRR 2024/6/29 18:02 1、替换DTS了: Z:\repo_RK3588_Buildroot20240508\kernel\arch\arm64\boot\dts\rockchip viewproviewpro-ThinkBook-16-G5-IRH:~/repo_RK3588_Buildroot2024…

Unity WebGL项目问题记录

一、资源优化 可通过转换工具配套提供的资源优化工具,将游戏内纹理资源针对webgl导出做优化。 工具入口: 工具介绍 Texture 搜索规则介绍 已开启MipMap: 搜索已开启了MipMap的纹理。 NPOT: 搜索非POT图片。 isReadable: 搜索已开启readable纹理。 …

【机器学习】大模型训练的深入探讨——Fine-tuning技术阐述与Dify平台介绍

目录 引言 Fine-tuning技术的原理阐 预训练模型 迁移学习 模型初始化 模型微调 超参数调整 任务设计 数学模型公式 Dify平台介绍 Dify部署 创建AI 接入大模型api 选择知识库 个人主页链接:东洛的克莱斯韦克-CSDN博客 引言 Fine-tuning技术允许用户根…

Day 48 消息队列集群RabbitMQ

消息队列集群-RabbitMQ 一、消息中间件 中间件 tomcat java web中间件 web容器 mysql php php mysql uwsgi python mysql mycat 数据库中间件 rabbitMQ 消息中间件 1、简介 MQ 全称为(Message Queue消息队列)。是一种应用程序对应用程序的通信方…

Python之父推荐!Star 60k!这本 CPython 书把内部实现全讲透了!

都说 Python 是人工智能的“天选”语言,为什么呢? 可能很多读者都知道,Python 的解释器是用 C 语言写的,所以其实我们在谈论 “Python” 的时候,99.9% 的情况说的就是 “CPython”! CPython 是目前最流行的…

OpenAI推出自我改进AI- CriticGPT

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

学习gateway网关路由时遇到的问题

遇到这个问题先别慌,我们首先要检查是哪里出问题了,从报错信息中我们可以看到,他说 Unable to find GatewayFilterFactory with name -AddRequestHeader 找不到这个路由过滤器,所以导致网关设置失败,从这条信息上我…

myCrayon个人博客项目基于springBoot+Vue全栈开发

目录 项目介绍 简介 项目架构 项目模块组成 数据库设计 项目展示 首页 用户登录与注册 个人信息模块 商城展示 博客模块 博客浏览 博客发布与编辑 博客搜索 社区模块 新闻模块 后台管理系统 部署方式 结语 项目介绍 简介 项目类似于CSDN,支持所…

【反者道之动,弱者道之用】统计学中的哲理——回归均值 Regression to the mean

💡💡在统计学中,回归均值(Regression toward the Mean/Regression to the Mean) 指的是如果变量在其第一次测量时是极端的,则在第二次测量时会趋向于接近平均值的现象。   在金融学中, 回归均值是指股票价格无论高于…

基于Java毕业生生活用品出售网站的设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,…

个人搭建cppreference网站

近日,由于购买的腾讯云服务器要过期了,之前在服务器搭建的cppreference也要重新搭建,故写下此文章 cppreference的访问速度也慢,故自己WSL子系统简单搭键一下是个不错的选择 环境准备 首先,自己先安装Nginx,在网上找安装教程即可下载cppreference网站资源包:https://pan.baidu…

24/06/24(12.1117)指针进阶 ,冒泡和快排 习题为依托巩固概念(strlen,sizeof,字符串,数组,指针大小的区别)

回调函数 回过头来调用的函数 #include <stdio.h> #include <stdlib.h> int Find_Max(int arr[], int n){ int max_value arr[0]; for (int i 1; i < n; i){ if (max_value < arr[i]) max_value arr[i]; } return…

数据资产驱动的智能化转型之路:深入解析数据资产在数字化转型中的核心作用,构建全面、智能的数据资产解决方案,助力企业实现智能化运营和决策,引领行业创新

目录 一、引言 二、数据资产在数字化转型中的核心作用 1、决策支持 2、业务优化 3、创新驱动 4、风险管理 三、构建全面、智能的数据资产解决方案 1、数据资产战略规划 2、数据资产采集与整合 3、数据资产治理 4、数据资产分析与挖掘 5、数据资产应用与服务 四、数…

二叉树的层序遍历/后序遍历(leetcode104二叉树的最大深度、111二叉树的最小深度)(华为OD悄悄话、数组二叉树)

104二叉树的最大深度 给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 本题可以使用前序&#xff08;中左右&#xff09;&#xff0c;也可以使用后序遍历&#xff08;左右中&#xff09;&#xff0c;…