6

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

直到 iOS 7 tableView.delaysContentTouch=YES;,UITableView 的工作正常,并且应用程序能够区分 tableView 中的水平滚动(用手指在 tableview 上快速移动)和拖动 tableviews contentView 内的元素(在可拖动直到 tableview 将触摸转发到touchesBegan:contentView 中的 UIImageView 子类。

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

有没有人经历过类似的事情并找到了解决方案?

提前致谢!

4

2 回答 2

1

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

于 2013-10-04T12:40:24.567 回答
0

我有一个类似的问题,我试图用变通方法解决这个问题。我的 iPhone 5 上安装了 Gold Master IPSW。然后我更新到 iOS 7.0.2。今天我的手机无法激活,我不得不恢复手机(现在它恢复到最新的 iOS 版本)。滚动的问题消失了。所以,我认为它与旧的 ipsw 没有正确更新到 ios 7.0.2 有关。

于 2013-10-06T23:30:48.747 回答