探索iOS开发中的交互技术:3D Touch、语音识别与SiriKit
1. 3D Touch交互体验
3D Touch是一种全新的iPhone交互方式(当前iPad版本暂不支持)。在开发应用时,要考虑到不同iPhone机型对3D Touch的支持情况,确保应用在有或没有3D Touch功能的设备上都能正常运行。
当你在模拟器或连接的iPhone上运行相关项目时,会看到首个视图显示一个按钮。长按该按钮,会出现第二个视图;从第二个视图向上滑动,则会显示预览菜单项列表。
2. 语音识别与合成技术
语音交互为应用带来了更加自然和便捷的用户体验,下面将详细介绍语音识别与合成的相关内容。
2.1 语音转文字
- 权限申请 :使用麦克风和语音识别功能前,需在Info.plist文件中添加隐私设置。点击Navigator面板中的Info.plist文件,点击“+”图标创建新行,选择“Privacy – Microphone Usage Description”和“Privacy – Speech Recognition Usage Description”,并在“Value”列添加描述性文本,向用户说明应用访问麦克风和使用语音识别的原因。
- 界面设计 :创建一个名为“Speech2Text”的Single View App iOS项目。在用户界面上拖放一个UILabel和两个UIButtons,将顶部按钮文本改为“Start Recognizing Speech”,底部按钮文本改为“Stop Recording”。调整U