我在我的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
啓用後工作或沒有? –