iPhone 6s TapticEngine:Peek,Pop,Quick Action Feedback

时间:2016-03-08 18:29:44

标签: swift ios9 pop peek taptic-engine

这个问题回答了问题 https://stackoverflow.com/a/32813540/1397247 谢谢你找到了这个。

我对此感兴趣的是: 在主屏幕上,当深度按下没有定义快速动作的应用程序时,会振动不同的模式(快速顺序三次)。

是否还为该模式定义了常量? 当我试图延迟三次调用该方法时,我无法快速得到这个。延迟必须至少为0.17秒。

任何提示都受到高度赞赏。

id tapticEngine = [[UIDevice currentDevice] performSelector:NSSelectorFromString(@"_tapticEngine") withObject:nil];
    [tapticEngine performSelector:NSSelectorFromString(@"actuateFeedback:") withObject:@(1001)]; // Peek
    [tapticEngine performSelector:NSSelectorFromString(@"endUsingFeedback:") withObject:@(1002)]; // Pop

1 个答案:

答案 0 :(得分:0)

您可以使用AudioServicesPlaySystemSound()使用魔法常量1521触发此操作。

import AudioToolbox
AudioServicesPlaySystemSound(1521) // Actuate `Nope` feedback (series of three weak booms)