Заставить iPhone вибрировать - PullRequest
224 голосов
/ 18 января 2011

Как настроить iPhone на вибрацию один раз?

Например, когда игрок теряет жизнь или игра окончена, iPhone должен вибрировать.

Ответы [ 12 ]

0 голосов
/ 01 июля 2015

В моем случае я использовал AVCaptureSession.AudioToolbox находился на стадии сборки проекта, и он был импортирован, но все еще не работал.Чтобы заставить это работать, я остановил сеанс до вибрации и продолжил после этого.

#import <AudioToolbox/AudioToolbox.h>
...
@property (nonatomic) AVCaptureSession *session;
...
- (void)vibratePhone;
{
  [self.session stopRunning];
     NSLog(@"vibratePhone %@",@"here");
    if([[UIDevice currentDevice].model isEqualToString:@"iPhone"])
    {
        AudioServicesPlaySystemSound (kSystemSoundID_Vibrate); 
    }
    else
    {
        AudioServicesPlayAlertSound (kSystemSoundID_Vibrate);
    }
  [self.session startRunning];
}
0 голосов
/ 30 марта 2015

Вы можете использовать

1) AudioServicesPlayAlertSound (kSystemSoundID_Vibrate);

для iPhone и нескольких новых iPod.

2) AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);

100* для iPad.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...