我有一个iPad应用程序与UITableView...The中的可拖动内容,tableView可水平滚动,并充满了可拖动的图像( UIImageView的子类与覆盖的touchesBegan:
等)
直到iOS 7,UITableView的tableView.delaysContentTouch=YES;
才能按预期工作,应用程序能够区分tableView中的水平滚动(手指在tableview上快速移动)和拖动tableviews contentView内的元素(在可拖动对象上按住手指一秒钟,直到tableview将触摸转发到touchesBegan:
的UIImageView子类在contentView中)。
现在,在iOS 7下滚动几乎是不可能的,因为拖动内容会立即触发。代码未更改。
有没有人体验过类似的东西,并找到了解决方案?
提前感谢!
发布于 2013-10-04 20:40:25
delaysContentTouches不能在iOS7和7.02中工作,这似乎是一个错误,你可以使用touchesBegan和touchesCancelled (如果用户滚动就会发送)作为变通方法来正确地处理你的touchEvents。
发布于 2013-10-07 07:30:49
我遇到了类似的问题,我正试图用变通方法来解决这个问题。我在我的iPhone 5中安装了黄金主版IPSW,然后我更新到了iOS 7.0.2。今天我的手机激活有问题,我不得不恢复手机(现在它恢复到最新的iOS版本)。滚动的问题消失了。因此,我假设这与旧的ipsw没有正确更新到ios 7.0.2有关。
https://stackoverflow.com/questions/19093621
复制相似问题