我在我的ViewController中使用UICollectionView来显示图像,我希望该用户应该能够长按删除照片,但我无法检测长按手势。我已阅读了以前的所有讨论,并试图在我的项目中实施它们,但它们都没有为我工作。用于UICollectionView的长按水龙头手势识别器Objective-c
1
A
回答
2
通过以下线启用您的ImageView的用户交互
imgview.userInteractionEnabled =YES;
//下面是示例代码
UILongPressGestureRecognizer *gestureRecognizer = [[UILongPressGestureRecognizer alloc] init];
[gestureRecognizer addTarget:self action:@selector(imgLongPressed:)];
gestureRecognizer.delegate = self;
imgview.userInteractionEnabled =YES;
[imgview addGestureRecognizer: gestureRecognizer];
- (void) imgLongPressed:(UILongPressGestureRecognizer*)sender
{
UIImageView *view_ =(UIImageView*) sender.view;
CGPoint point = [sender locationInView:view_.superview];
if (sender.state == UIGestureRecognizerStateBegan)
{
}
else if (sender.state == UIGestureRecognizerStateChanged)
{
}
else if (sender.state == UIGestureRecognizerStateEnded)
{
}
}
相关问题
- 1. Swift:长按手势识别器 - 检测水龙头和长按
- 2. 按钮水龙头和长按手势
- 3. iOS的自制水龙头手势识别器
- 4. UICollectionView与手势识别器
- 5. 水龙头手势识别器不会对目标动作
- 6. 关于uiscrollview中的水龙头手势
- 7. 自长按手势识别
- 8. UIButton上的长按手势识别器?
- 9. 水龙头手势+长按手势都没有在一起工作
- 10. 如何以编程方式触发UIView的水龙头手势识别器
- 11. UITableViewCell中的多个水龙头手势
- 12. 斯威夫特:手势识别器不注册龙头
- 13. IOS swift应用程序不工作时使用水龙头手势识别
- 14. 添加水龙头手势到UIStackView
- 15. 长按手势识别问题
- 16. 问题在长按手势识别
- 17. iOS自定义手势识别器测量长按的长度
- 18. 如何在Swift3 IOS饼图中添加水龙头手势识别?
- 19. 如何禁用UITextField和UISearchBar中的长按手势识别器?
- 20. UICollectionView中的长按和平移手势
- 21. 用注释针创建长按手势识别器
- 22. 拖动手势识别器干扰滑动手势识别器
- 23. 如何识别android中的三个手指水龙头
- 24. 仅在长按识别器发射后才执行平移手势识别器
- 25. UITapGestureRecognizer无法识别水龙头
- 26. 如何阻止UIPanGestureRecognizer识别水龙头
- 27. UIButton检测按住“手势识别器”?
- 28. iOS自来水识别器捕捉所有水龙头
- 29. 关于视图和手势识别器
- 30. Pan手势识别器对于Android?
是否启用上ImageView的联系呢? –
@BhadreshMulsaniya不,我还没有启用图像浏览 – Developer
启用后工作或没有? –