Как сделать прокрутку просмотра прокрутки, даже если кнопка подпредставления нажата - PullRequest
0 голосов
/ 19 февраля 2012

Существует бесчисленное множество вопросов о UIScrollView s, сенсорных событиях и подпредставлениях, но я не смог найти тот, который решил бы мою дилемму. У меня есть UIScrollView с отложенными и отменяемыми штрихами контента, в которые я добавил UIButton с. Я могу прокручивать вид везде, где я касаюсь (включая кнопки), но если мой палец слишком долго задерживается на кнопке, он регистрируется как касание кнопки, как я хочу и ожидается. Однако, если я затем двигаю пальцем, как будто пытаясь прокрутить, представление прокрутки не прокручивается - как я могу сделать это? Основной эффект, которого я пытаюсь достичь, подобен UITableView касаниям клеток.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 18 декабря 2013

Попробуйте реализовать следующее в своем подклассе UIScrollView:

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {   
    return YES;
}
...