UIPanGestureRecognizer无法在iOS5上运行

时间:2011-12-16 15:00:51

标签: iphone uiview ios5 uigesturerecognizer

情况是这样的 我有一个UIImageView imvObj 在UIView中说 vwObj ,整个设置都在UITableViewCell内。我在 vwObj 上添加了UIPanGestureRecognizer。这件事在iOS< UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(someOtherMethod:)]; [panGesture setDelegate:self]; [panGesture setMaximumNumberOfTouches:1]; [vwObj addGestureRecognizer:panGesture]; [panGesture release]; < {的 5.0 即可。 请帮忙。

修改

    [panGesture setDelegate:self];

解决方案

刚刚删除了以下行并解决了问题

{{1}}

2 个答案:

答案 0 :(得分:4)

我想你忘了为imageview启用userInteraction。

imageView.userInteractionEnabled = YES;

答案 1 :(得分:2)

终于得到了解决方案。 我做了一个错误的事情,我在设定自己的目标后设置了手势委托。因此,以下行在iOS5

中导致了此问题
[panGesture setDelegate:self];

一旦我删除它,问题就解决了。