24、iOS开发中的交互技术:3D Touch、语音识别与SiriKit

iOS开发中的交互技术:3D Touch、语音识别与SiriKit

1. 3D Touch交互

3D Touch是一种与iPhone交互的新方式(当前iPad版本不支持)。在开发应用时,要考虑到不同iPhone用户的设备是否支持3D Touch,确保应用在两种情况下都能正常运行。

运行相关项目时,在模拟器或连接的iPhone上,会先看到一个带有按钮的视图。长按该按钮会出现第二个视图,从第二个视图向上滑动会显示预览菜单项列表。

2. 语音识别技术

语音识别为应用带来了更多交互方式,让用户能以自然的方式与应用互动。不过,在使用语音识别前,用户必须授予应用访问麦克风和使用语音识别的权限。

2.1 语音转文字

苹果提供的Speech框架可以将语音转换为文字,支持不同语言。以下是实现语音转文字的详细步骤:
1. 创建项目 :创建一个名为Speech2Text的新Single View App iOS项目。
2. 请求权限 :点击Navigator面板中的Info.plist文件,点击“+”图标添加两行,分别选择“Privacy – Microphone Usage Description”和“Privacy – Speech Recognition Usage Description”,并在“Value”列添加描述性文字,解释应用为何需要访问麦克风和使用语音识别。
3. 设计界面 :在用户界面上拖放一个UILabel和两个UIButtons。将顶部按钮文本改为“Start Reco

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值