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
超级会员免费看
订阅专栏 解锁全文
92

被折叠的 条评论
为什么被折叠?



