@mifind/testrct

1.0.8 • Public • Published

TYRCTHapticsManager

iOS Haptics Engine

类型 版本 适用平台 负责人
module 1.0.0-rc.4 ios ailun.huang@tuya.com

1.0.0-rc.4 Changelog:
none

方法

vibration

Vibration 长振动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 简介:历史最悠久的 API ,高频率持续 1s 的振动,常用于消息通知; 适配:全部苹果手机机型和全部系统版本; 案例:微信新消息通知。

起始版本 适用平台
1.0.0 ios

peek

Peek 触感 3D touch(HapticEngine)peek / pop 特点:常用于 3D touch 中,Pop 的震感略强于 Peek ; 案例:a.长按或重按控制中心的某个控制项目;b.微信的情景菜单放大为页面;

起始版本 适用平台
1.0.0 ios

pop

Pop 触感

起始版本 适用平台
1.0.0 ios

peek3

Peek 三次连续短振(三次 Peek 触感连续振动)

起始版本 适用平台
1.0.0 ios

impact

UIImpactFeedbackGenerator 特点:常用于下拉刷新和手势反馈; 适配:只支持 iPhone 7 及以上机型且系统需 iOS 10 及以上,如果机型或系统不支持将不振动;

起始版本 适用平台
1.0.0 ios
序号 参数名 参数类型 描述
1 type string impact震动类型 Light / Medium / Heavy
微弱短振-Light(表示较小的界面元素的物理碰撞或互动时)
中等短振-Medium(表示中等大小的界面元素的物理碰撞或互动时)
明显短振-Heavy(表示较大的界面元素的物理碰撞或互动时)

notification

UINotificationFeedbackGenerator 特点:此 API 的三个类型都是连续振动多次,常应用于成功、警告、失败的场景; 适配:只支持 iPhone 7 或更新款机型且系统需 iOS 10 或以上,如果机型或系统不支持将不振动;

起始版本 适用平台
1.0.0 ios
序号 参数名 参数类型 描述
1 type string notification震动类型 Success / Warning / Error
成功-Success(表示一个任务或行为的完成)
警告-Warning(表示进行一个任务或行为时产生了警告)
失败-Error(表示一个任务或行为的失败)

selection

UISelectionFeedbackGenerator 特点:常应用于选择的场景; 适配:只支持 iPhone 7 及以上机型且系统需 iOS 10 或以上,如果机型不支持将不振动; 案例:Chrome 浏览器下拉后左右滑动选择选项、iOS 照片 App 或微信里看图片放大到极限值继续放大后回弹时;

起始版本 适用平台
1.0.0 ios

play

play 播放队列,播放一组预设好的震动队列

起始版本 适用平台
1.0.0 ios
序号 参数名 参数类型 描述
1 actions Array<string> 包含震动类型和间隔类型
震动类型 Light / Medium / Heavy / Success / Warning / Error / Selection / Vibration / peek / pop / peek3
播放间隔,单位s,类型:waitUntilFinished / (等待数值)
说明:当两个震动类型中间无间隔类型时,两个震动类型同时触发
示例 ['0.45','selection','0.39','selection','0.35','selection','0.7', 'Light','waitUntilFinished', 'Light','waitUntilFinished','Light'];

事件

/@mifind/testrct/

    Package Sidebar

    Install

    npm i @mifind/testrct

    Weekly Downloads

    2

    Version

    1.0.8

    License

    ISC

    Unpacked Size

    17.4 kB

    Total Files

    17

    Last publish

    Collaborators

    • mifind