簡體   English   中英

UICollectionView:在使用其他手勢后未調用didSelectItemAtIndexPath

[英]UICollectionView: didSelectItemAtIndexPath not called after other gestures are used

我有捏緊長按手勢UICollectionViewController。 手勢的委托是UICollectionViewController。

加載視圖時,如果我選擇一個單元格,則會按預期調用didSelectItemAtIndexPath。

但是, 如果我然后Pinch或“LongPress”一個單元格,現在不再調用didSelectItemAtIndexPath

我的臨時解決方案是使用Tap手勢識別器替換didSelectItemAtIndexPath,它完美地工作。

難道沒有辦法讓didSelectItemAtIndexPath工作嗎? 當UICollectionView已經處理它時,為它添加一個手勢是錯誤的。

謝謝

確保在您查看手勢識別器之前,請確保將布爾屬性“cancelTouchesInView”設置為false。 這可能是因為手勢被識別,因此它忽略了對視圖的傳遞觸摸,導致不調用單元格選擇方法。 鏈接到財產。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM