Я хотел бы использовать UIView в качестве фонового представления UITableView, и я установил вложенный контент UITableView, чтобы пользователь мог прокручивать вниз по экрану таблицы, чтобы отобразить фоновое представление, также мне нужно добавить панорамирование и перетащите жест в фоновом режиме, чтобы пользователь мог выполнить некоторую операцию, но я обнаружил, что это не работает.
Есть ли у кого-нибудь хорошее решение?UITableView background view pan gesture
1
A
ответ
1
UITableView
имеет свои panGestureRecognizer
. Поэтому он вызывает прокрутку вверх и вниз. Вы должны использовать это, а не добавлять новый жест.
Обновлено:
Несмотря на то, что вы просматриваете вид сверху вниз и делаете вид фона видимым, он находится в раме представления таблицы, а события касания должны обрабатываться табличным представлением. Одним словом, то, что решает ответ, является рамкой.
Как решить эту проблему
Попробуйте сделать это вид контроллера:
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let touch = touches.first {
if let tableView = touch.view as? UITableView {
if tableView.contentOffset.y < tableView.contentInset.top {
let point = touch.locationInView(backgroundView)
backgroundView.hitTest(point, withEvent: event)
}
}
}
}
Смежные вопросы
- 1. Pan Gesture - Swipe Gesture Conflict
- 2. Tabris.js gesture event pan
- 3. ECSlidingViewController Pan Gesture
- 4. interactive viewController using pan Gesture
- 5. UI Pan Gesture не работает
- 6. View Pan Gesture останавливается, когда перевод отображается в ярлыке - Xcode
- 7. pan gesture of UIImageView перемещает прокрутку
- 8. UITableView background view на iOS 4
- 9. Modal View Shake Gesture
- 10. Image View Tap Gesture
- 11. Добавить TableView scroll gesture to View
- 12. Дайте тег Pan Gesture для всех подклассов UIScrollView
- 13. Recognizer Pan Gesture: Расположение аварийных сбоев после отпускания жесты панорамирования
- 14. Shake Gesture To Random Table View Cell
- 15. Tap Gesture Scroll View IOS
- 16. Modal View Controller background background
- 17. Перевести положение GPUImage с помощью GPUImageTransformFilter и iOS Pan Gesture?
- 18. Xamarin pan gesture распознаватель не дает точных координат
- 19. UICollection View Stationary Background View
- 20. UITableView clear background
- 21. Дизайн UITableView background image
- 22. UITableView Background Image
- 23. UITableView Section Background?
- 24. UITableView cell background
- 25. UIPopover lock background view
- 26. Animate View Background Changes
- 27. Prism Unity background view
- 28. Android view background erase
- 29. iOS 7 view background
- 30. View Controller Transparent Background
извините, мое описание вина, добавить жест панорамирования на фоне зрения, и мне нужно пользователю делать операцию на фоне зрения. – childrenOurFuture
@childrenOurFuture Обновлен мой ответ. – Lumialxk
Я знаю, что ты сказал, много. моя озабоченность не в том, что я сосредоточен на том, как контролировать цепочку ответов. как сделать жест фона, чтобы заставить пользователя работать. – childrenOurFuture