У меня есть UIScrollView с другими элементами UIView внутри. Мои другие элементы UIView - это в основном сегментированные элементы управления. Если я нажму на UISegmentedControl и удерживаю в течение секунды, а затем попробую прокрутить, то прокрутки не произойдет. Я могу только прокручивать, когда мой палец прикасается и немедленно показывает. Я проверил другие приложения iOS, такие как почта. Поведение заключалось в том, что вы касаетесь и держите почту, затем она подсвечивается, но как только палец отходит, происходит прокрутка и выделение отменяется. Как я могу реализовать это поведение?Прокрутка не прокручивается при касании и удержании, а затем прокручивании
ответ
Проблема была собственностью UIScrollView. Свойство canCancelContentTouches было установлено равным NO. Из-за этого события касания обрабатывались подзонами прокрутки, а прокрутка не вызывала прокрутки.
Вы можете воспользоваться одним из следующих шагов:
Если вы используете UISegmentedControl над вами UIScrollView, вместо того, чтобы добавить UISegmentedControl над видом вашего контроллера.
Если вы хотите использовать UISegmentedControl над вашим scrollView, тогда вам нужно создать собственный scrollView, создав подкласс UIScrollView и используя представление изображения вместо UISegmentedControl, добавив метки, которые могут действовать как сегменты. Это связано с тем, что ваш UISegmentControl сам является обработчиком касаний, и он прерывает цепочку UIResponder. Таким образом, прокрутка может столкнуться с проблемами во время сенсорных событий.
Пожалуйста, дайте мне знать, если какое-либо из этих работ. Спасибо :)
Я забыл упомянуть, что у меня уже есть контроллер, и я добавляю сегментированный элемент управления к представлению контроллера. – neo
- 1. UIScrollView не прокручивается при касании некоторых элементов
- 2. UIScrollView не прокручивается при касании GADBannerView subview
- 3. Прокрутка страницы при касании перетаскивания холста
- 4. MapBox прокрутка страницы при касании
- 5. UITableView не полностью прокручивается, а затем сбрасывается
- 6. Прокрутка Просмотр не прокручивается
- 7. Пользовательский прокрутка не прокручивается
- 8. UIScrollView Вертикальная прокрутка при касании внутри subview
- 9. Прокрутка прокрутки Tkinter не прокручивается
- 10. Прокрутка не прокручивается вверх - Android
- 11. Гладкая прокрутка плавно не прокручивается
- 12. Прокрутка строки WPF не прокручивается
- 13. Почему не прокручивается прокрутка ScrollViewer?
- 14. Прокрутка не прокручивается вверху на вкладке
- 15. Прокрутка, затем блокировка строки
- 16. Как отменить прокрутку при касании коснуться
- 17. jQuery animate (scrollTop) мгновенно прокручивается вверху страницы, а затем прокручивается вниз
- 18. Прокрутка разделов прокручивается случайным образом
- 19. UIscrollView DidScroll - только при касании
- 20. clipToBounds не работает при прокручивании ячеек
- 21. Прокрутка не плавно прокручивается с использованием lazyloader
- 22. Вызов Прокрутка только при прокрутке пользователя, а не при анимации()
- 23. Изменение цвета кнопки при касании ... и затем обратно
- 24. Изменение размера, а затем прокрутка окна браузера и абсолютного положения
- 25. прокрутка вверх при нажатии на div, затем прокрутка вниз, если прокрутка наверху
- 26. Java: Почему эта прокрутка не прокручивается?
- 27. Прокрутка не прокручивается внутри Скользящего выдвижного ящика
- 28. Прокрутка не прокручивается после вставки кнопок виджетов
- 29. CSS 100% Высота, а затем прокрутка DIV не страница
- 30. UIWebview не показывает editview при первом касании
Если вы добавили сегментированный контроль над прокруткой, вы можете добавить его по представлению контроллера. Он должен работать. –