版本记录
版本号 | 时间 |
---|---|
V1.0 | 2020.08.05 星期三 |
前言
Core Haptics
是iOS13
的新的SDK,接下来几篇我们就一起看一下这个专题。
Overview
编写并播放触觉模式,以自定义iOS应用的触觉反馈。
下面看下基本信息
Core Haptics
使您可以向应用程序添加自定义的触觉和音频反馈。使用触觉,通过触觉和音频反馈吸引用户并增强动作,从而与用户进行身体互动。系统提供的某些界面元素(例如选择器,开关和滑块)会在用户与其互动时自动提供触觉反馈。使用Core Haptics
,您可以通过构成和组合触觉超出默认模式来扩展此功能。
您的应用程序可以播放由称为触觉事件(CHHapticEvent)的基本构建块制作的自定义触觉模式。事件可以是瞬态的,例如您从切换开关获得的反馈,也可以是连续的,例如来自铃声的振动或声音。您可以独立使用瞬态和连续模式,也可以根据两者的精确组合来构建模式。另一种类型的触觉事件允许您播放自定义音频内容,作为样式的一部分。
Haptic Intensity and Sharpness
无论您选择生成自定义触觉的哪种构建块,都可以控制其强度和尖锐度(intensity and sharpness)
。强度会改变触觉的幅度或力度。尖锐度使您可以确定触觉体验的特征。例如,您可以使用尖锐度值来传达清晰,精确和机械的体验,或者传达柔和,圆润和自然的体验。
Haptic Patterns
要将触觉添加到您的应用程序,请创建CHHapticEngine实例,加载模式,然后使用引擎(engine)
创建一个播放器来播放该模式。 您可以通过以下三种方式之一创建模式:
-
Dictionaries。 词典中的每个条目都定义了触觉的单个特征,例如其强度,开始时间或持续时间。 请参阅Playing a Single-Tap Haptic Pattern以了解有关内联创建字典的更多信息。
-
Arrays of events and parameters。 CHHapticEvent类将触觉事件表示为代码中的对象。 字典中的键值对对应于与
CHHapticEvent
相关的属性和参数。 触觉事件对象只是触觉字典的另一种表示形式。 -
AHAP文件。 这种与
JSON
兼容的文件格式通过键值对指定触觉模式,类似于字典文字,但文本文件中除外。 将此文件添加到您的Xcode
项目包中。
您可以使用所有形式的模式创建来产生相同类型的内容。
Topics
1. Essentials
- Preparing Your App to Play Haptics
- Playing a Single-Tap Haptic Pattern
- CHHapticEngine
- CHHapticPattern
2. File-Based Haptics
3. Programmatic Haptics
- Playing Collision-Based Haptic Patterns
- Updating Continuous and Transient Haptic Parameters in Real Time
- CHHapticEvent
- CHHapticEventParameter
- CHHapticDynamicParameter
- CHHapticParameterCurve
4. Haptic Errors
后记
本篇主要讲述了
Core Haptics
的概览,感兴趣的给个赞或者关注~~~
网友评论