#ios #uigesturerecognizer #volume #pan
#iOS #распознаватель пользовательских настроек #громкость #панорамирование
Вопрос:
Я работаю над приложением с распознавателями жестов. Я застрял, пытаясь заставить это работать. Я пытаюсь заставить UIPanGestureReconizer определять, когда пользователь проводит пальцем вверх или вниз по UIImageView, и настроить UISlider, который будет регулировать громкость. Я застрял на этом в течение нескольких дней. Почитайте документы и все такое, я ничего не смог найти о том, что я пытаюсь сделать. У кого-нибудь есть какие-либо предложения?
Спасибо
Комментарии:
1. Не могли бы вы немного уточнить и, возможно, опубликовать код? «Это не работает» не очень помогает. Что не работает — настройка громкости или распознавание жестов?
Ответ №1:
Вы должны быть в состоянии использовать translationInView:
метод, чтобы получить перевод касания. На основе этого вы можете проверить направление перевода и соответствующим образом изменить значение ползунка. Если вы не хотите обрабатывать определение направления, вы можете посмотреть на прокрутки, но вы, вероятно, потеряете точность, которую ожидаете от перевода, если таковой имеется.
И еще одна вещь, вы установили userInteractionEnabled
в YES
. По умолчанию для просмотра изображений установлено значение NO
.
Комментарии:
1. Собираюсь попробовать это сегодня вечером, когда вернусь домой. Я дам вам знать, как все это происходит.