
使用外设
|
315
//
注意,我们并没有调用另外的方法,而
//
只是正常的方法。但是,一旦
Taptic
引擎
//
已经处于就绪状态的话,通知的发送将变
//
得更快
heavyImpact.impactOccurred()
出于省电的目的,
Taptic
引擎的就绪状态只能保持几秒钟。
注意,不是所有的设备都拥有
Taptic
引擎,在没有
Taptic
引擎的设备上,反
馈不会直接播放。也就是说你的游戏不要依赖于触觉反馈,它仅仅是在原有
视觉和听觉效果的基础上加以强调。
在选择反馈生成器类型时,应根据它本来的设计目的来进行,不要依赖它的实际效
果来选择,因为在不同的
iOS
版本中,它们的行为是不同的。
10.8
用
ReplayKit
记录屏幕
问题
你想记录屏幕内容,以便用户可以将他们的游戏分享给其他人,或者保存进相册。
解决方案
你可以用
ReplayKit
来记录屏幕。
要使用
ReplayKit
,首先需要导入框架:
import ReplayKit
用
ReplayKit
记录屏幕,需要用到
RPScreenRecorder
类。你无需创建它的实例,
而是使用它的单例:
let recorder = RPScreenRecorder.shared()