UIPanGestureReconizer для регулировки громкости

#ios #uigesturerecognizer #volume #pan

#iOS #распознаватель пользовательских настроек #громкость #панорамирование

Вопрос:

Я работаю над приложением с распознавателями жестов. Я застрял, пытаясь заставить это работать. Я пытаюсь заставить UIPanGestureReconizer определять, когда пользователь проводит пальцем вверх или вниз по UIImageView, и настроить UISlider, который будет регулировать громкость. Я застрял на этом в течение нескольких дней. Почитайте документы и все такое, я ничего не смог найти о том, что я пытаюсь сделать. У кого-нибудь есть какие-либо предложения?

Спасибо

Комментарии:

1. Не могли бы вы немного уточнить и, возможно, опубликовать код? «Это не работает» не очень помогает. Что не работает — настройка громкости или распознавание жестов?

Ответ №1:

Вы должны быть в состоянии использовать translationInView: метод, чтобы получить перевод касания. На основе этого вы можете проверить направление перевода и соответствующим образом изменить значение ползунка. Если вы не хотите обрабатывать определение направления, вы можете посмотреть на прокрутки, но вы, вероятно, потеряете точность, которую ожидаете от перевода, если таковой имеется.

И еще одна вещь, вы установили userInteractionEnabled в YES . По умолчанию для просмотра изображений установлено значение NO .

Комментарии:

1. Собираюсь попробовать это сегодня вечером, когда вернусь домой. Я дам вам знать, как все это происходит.