Обработка событий thouch в подпредставлении uiview - PullRequest
1 голос
/ 09 сентября 2011

Я сталкиваюсь со странной проблемой с событиями uiviews, у меня есть поиск по stackoverflow и т. Д., Я трачу кучу часов, но ни один из найденных ответов не помог мне ... я все еще застрял.

У меня есть одно прокручиваемое представление с несколькими настраиваемыми подпредставлениями (называемыми «CustomA») внутри. Эти пользовательские подпредставления имеют несколько подслоев и одно пользовательское подпредставление (называемое «CustomB»). Scrollview внутри uiviewcontroller установлен в IB, остальные элементы интерфейса настроены в коде.

| -------------------------..................... .............. <----- ScrollView <br /> || ----------------- |
|| |
|| | <--- CustomA <br /> || некоторые |
|| подслои | ..........................
|| |
|| |
|| ----------------- |
|| CustomB |
|| ----------------- |
| -------------------------........................ ...........

Вид прокрутки работает нормально, я могу прокручивать влево и вправо, и если я касаюсь CustomA, он запускает touchesBegan: withEvent: как и ожидалось, но когда я касаюсь CustomB (подпредставление CustomA), события касания не запускаются. Метод touchesBegan: withEvent: реализован в обоих пользовательских подпредставлениях, и я попытался установить userInteractionEnabled, кодировать hitTest: withEvent :, pointInside: withEvent: и многие другие комбинации, но все равно не удается. Я уверен, что это моя вина, но не вижу проблемы.

Может ли кто-нибудь помочь мне, пожалуйста? я в отчаянии.

Заранее спасибо и извините за мой потрепанный английский: /

1 Ответ

1 голос
/ 09 сентября 2011

в следующей ссылке будет три демо

проверьте пример автопрокрутки

в соответствии с вашим желанием.

http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008904

привет

...