我有一个带有
这是我如何配置
这是
相当直白明了,对吧?不过到目前为止还没有成功使它工作,有什么想法吗?
UILongPressGestureRecognizer
的UIImageView
,无论我如何配置手势识别器,它似乎从不检测长按手势。但是,如果我将其替换为UITapGestureRecognizer
,那么就会正常工作。可能发生了什么问题?这是我如何配置
UILongPressGestureRecognizer
:UIImageView* cellView = (UIImageView*)[view viewWithTag:5];
UILongPressGestureRecognizer* longPressGestureRec =
[[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(cellLongPress:)];
longPressGestureRec.numberOfTapsRequired = 1;
longPressGestureRec.numberOfTouchesRequired = 1;
longPressGestureRec.minimumPressDuration = 0.4;
[cellView addGestureRecognizer:longPressGestureRec];
[longPressGestureRec release];
这是
cellLongPress
的效果:-(void)cellLongPress:(UILongPressGestureRecognizer*)recognizer
{
// This never gets called.
NSLog(@"someone long pressed me");
}
相当直白明了,对吧?不过到目前为止还没有成功使它工作,有什么想法吗?