我在UITableView中有一个带有可拖动内容的iPad应用程序... tableView可以水平滚动,并且可以拖动图像(UIImageView的子类,覆盖touchesBegan:
等。)
直到iOS 7,UITableView的tableView.delaysContentTouch=YES;
按预期工作,应用程序能够区分tableView中的水平滚动(用手指在tableview上快速移动)和拖动tableviews中的元素contentView(在draggable上按住手指,直到tableview将触摸转发到contentView中UIImageView子类的touchesBegan:
。
现在在iOS 7下滚动几乎是不可能的,因为内容的拖动会立即触发。代码没有改变。
有人在类似的情况下找到了解决方案吗?
提前致谢!
答案 0 :(得分:1)
delaysContentTouches在iOS7和7.02中不起作用,这似乎是一个错误,你可以使用touchesBegan和touchesCancelled(如果用户滚动则发送)作为一种解决方法来正确处理你的touchEvents。
答案 1 :(得分:0)
我遇到了类似的问题,我试图用解决方法解决问题。我在iPhone 5中安装了Gold Master IPSW。然后我更新到iOS 7.0.2。 今天我的手机有问题要激活,我不得不恢复手机(现在恢复到最新的iOS版本)。滚动问题消失了。因此,我认为它与旧的ipsw没有正确更新到ios 7.0.2有关。