Используйте вертикальный удар для громкости звука - PullRequest
1 голос
/ 28 февраля 2012

Можно ли сделать так, чтобы UIGestureRecognizer обнаруживал вертикальное перелистывание и регулировал громкость из моего приложения.

Так что, если пользователь проводит пальцем по вертикали вверх, громкость увеличивается, а если пользователь перемещается вниз, громкость уменьшается,

Мой код для воспроизведения аудио:

AppDelegate *appDelegate= (AppDelegate *)[[UIApplication sharedApplication] delegate];
if (appDelegate.countSound == 1) {
    // OFF
    appDelegate.backgroundMusic.volume = appDelegate.countSound;
    appDelegate.countSound = 0;
}
else
{
    // ON
    appDelegate.backgroundMusic.volume = appDelegate.countSound;
    appDelegate.countSound = 1;
}

Любой код будет высоко оценен,

Приветствия Джо.

1 Ответ

1 голос
/ 28 февраля 2012

Добавьте это в вид, загрузил ...

- (void)viewDidLoad {
    UISwipeGestureRecognizer *recognizer;



    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeUp:)];
    [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];
    [[self view] addGestureRecognizer:recognizer];
    [recognizer release];

    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeDown:)];
    [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];
    [[self view] addGestureRecognizer:recognizer];
    [recognizer release];


    [super viewDidLoad];
}

и затем в соответствующих селекторах увеличим или уменьшим громкость ..

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