UIScrollView с UIButton не прокручивается при нажатии на кнопку - PullRequest
4 голосов
/ 07 октября 2010

У меня есть UIScrollView в моем UIView. Я добавил UIButtons в представление прокрутки.

Если я не нажимаю на кнопку и не перетаскиваю, вид прокрутки перетаскивается нормально. Если я касаюсь кнопки и перетаскиваю ее, вид прокрутки не перемещается.

Я хочу, чтобы представление прокрутки всегда прокручивалось, если его перетаскивать, а кнопки выбираются только для события Touch Up Inside.

Я не хочу проверять "Задержка касания контента" , потому что я не хочу ждать задержки.

Кто-нибудь знает, что мне нужно сделать, чтобы это заработало?

С уважением, Рич

Ответы [ 2 ]

3 голосов
/ 06 марта 2013

Возможно, просто устарел, но ответ Redent84 совершенно неправильный.

Вы можете решить эту проблему, добавив:

scrollView.canCancelContentTouches = YES;
0 голосов
/ 07 октября 2010

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

Привет! * * 1003

...