2016-03-08 5 views
1

Этот вопрос относится к ответе https://stackoverflow.com/a/32813540/1397247 Спасибо, что нашли это.iPhone 6s TapticEngine: Peek, Pop, Quick Action Feedback

Меня интересует следующее: На главном экране при глубоком нажатии приложения, которое не имеет определенного быстрого действия, вибрирует другой шаблон (три заглядывания в быстрой последовательности).

Есть ли константа, определенная для этого шаблона? Когда я пытаюсь вызвать метод три раза с задержкой, я не могу получить это быстро. Задержка должна составлять не менее 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 

ответ

0

Вы можете вызвать это с AudioServicesPlaySystemSound() с волшебной постоянной 1521.

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