iOS 7:在UITableView/delaysContentTouches中拖动似乎无法正常工作

Jon*_*123 6 scroll draggable uitableview touchesbegan ios7

我在UITableView中有一个带有可拖动内容的iPad应用程序... tableView可以水平滚动并且可以拖动图像(UIImageView的子类被覆盖touchesBegan:等)

直到iOS 7 tableView.delaysContentTouch=YES;,UITableView按预期工作,应用程序能够区分tableView中的水平滚动(用手指在tableview上快速移动)和在tableviews contentView中拖动一个元素(在第二个上按住手指draggable直到tableview转发到touchesBegan:contentView中的UIImageView子类的触摸.

现在在iOS 7下滚动几乎是不可能的,因为内容的拖动会立即触发.代码没有改变.

任何人都有类似的东西,并找到了解决方案?

提前致谢!

小智 1

延迟内容触摸在iOS7和7.02中不起作用,这似乎是一个错误,您可以使用touchesBegan和touchesCancelled(如果用户滚动则发送)作为解​​决方法来以正确的方式处理touchEvents。