我在我的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. 关于uiscrollview中的水龙头手势
- 3. 自长按手势识别
- 4. 斯威夫特:手势识别器不注册龙头
- 5. IOS swift应用程序不工作时使用水龙头手势识别
- 6. 添加水龙头手势到UIStackView
- 7. 问题在长按手势识别
- 8. 长按手势识别问题
- 9. iOS自定义手势识别器测量长按的长度
- 10. UICollectionView中的长按和平移手势
- 11. 如何禁用UITextField和UISearchBar中的长按手势识别器?
- 12. 用注释针创建长按手势识别器
- 13. 仅在长按识别器发射后才执行平移手势识别器
- 14. 确定长按手势识别器的位置
- 15. UIButton检测按住“手势识别器”?
- 16. iOS自来水识别器捕捉所有水龙头
- 17. 长按手势识别器发射两次
- 18. 快速拦截(或强制停止)长按手势识别器
- 19. UIAlertView警报在长按手势识别器内重复三次
- 20. 长按手势识别器在UITableView中滚动干扰
- 21. UICollectionView:测量单元水龙头的力
- 22. 添加手势识别器
- 23. cocos2d-iOS - 手势识别器
- 24. 手势识别器和TableView
- 25. 点击手势识别器
- 26. 捏捏手势识别器
- 27. SpriteKit手势识别器
- 28. 长按识别手势通过按钮 - 斯威夫特3
- 29. 如何检测Palm Pre上的手势区域的水龙头?
- 30. Kinect手势识别
是否启用上ImageView的联系呢? –
@BhadreshMulsaniya不,我还没有启用图像浏览 – Developer
启用后工作或没有? –