gpt4 book ai didi

ios - UITableView后台查看平移手势

转载 作者:行者123 更新时间:2023-11-29 11:57:32 25 4
gpt4 key购买 nike

我想使用 UIView 作为 UITableView 的背景 View ,我设置了 UITableView 的内容插入,这样用户可以向下滚动表格 View 以显示背景 View ,我还需要在背景上添加平移和拖动手势 View 让用户做一些操作,但我发现它似乎不起作用。
有没有人有好的解决方案?

最佳答案

UITableView 有自己的 panGestureRecognizer。所以它调用上下滚动。你应该使用这个而不是添加新的手势。
已更新:
尽管您向下滚动 TableView 并使背景 View 可见,但它位于 TableView 的框架中,触摸事件应由 TableView 处理。一言以蔽之,决定 react 的是框架。
如何解决这个问题

尝试在 View Controller 中执行此操作:

 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)
}
}
}
}

关于ios - UITableView后台查看平移手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38386996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com