Прекратить прокрутку UIScrollView при рисовании его подвидов - PullRequest
0 голосов
/ 26 марта 2012

У меня есть задача в том, что я могу нарисовать в подпредставлениях UIScrollView.UIScrollView содержит 3 страницы.Каждая страница содержит множество UIView в качестве подпредставлений в этих подпредставлениях, которые я хочу нарисовать как запись, но когда я запускаю представление и начинаю рисовать, я могу это сделать, потому что UIScrollView прокручивается.Я много искал решения.Я также использовал метод hitTest в UIView, но у меня ничего не получилось. Можете ли вы дать несколько советов по решению этой проблемы.

Спасибо.

1 Ответ

0 голосов
/ 26 марта 2012

Вот некоторые обработчики touchEvent, которые вам нужно реализовать

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;

В событии touchBegan вы можете установить логику для начала рисования после установки

[yourScrollView setScrollEnabled:NO];

Как только вы закончите с рисованием в событии touchEnded, вам нужно сбросить представление прокрутки.

[yourScrollView setScrollEnabled:YES];

P.S. Я не представляю себе, как работает мое решение, но вы можете попробовать это.

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