CollectionView
セルに画像があります。セル、またはセル内の画像について、異なる関数を呼び出す 2 つのタッチ動作を実装したいと考えています。
1) UIImage を通常の (短く) タップすると、View with Details が呼び出されます 2) UIImage を長押しすると、ポップアップが表示されます
現在、これを最適に実装する方法が明確ではありません。
一方では、そのために UIButton を使用しようとすることができます。つまり、Image を持つ UIButton があります。次に、オプション 1)Touch up inside
とオプション 2) に使用できますTouch down
。しかし、私の頭の中でTouch down
は、両方のケースで a が行われたと言っています.iosは、それが短いタップであり、タッチアンドホールドではないことをどのように知ることができますか...システムがそれを区別するのを助ける必要がありますか? それに加えて、すべての画像 (大量になる可能性があります) を UIButton として持つのは奇妙に思えます。UIButtonに2タッチを割り当てることはできますか?
一方、UIImage にとどまって、、、および を使用することも touchesBegan
できtouchesMoved
ますtouchesEnded
。そして、タッチに費やした時間をチェックする関数を書きます...ここでは、2つの異なる関数を呼び出すことができると思います。
両方: CollectionView のスクロール動作に干渉しますか? スクロールはタッチ&ホールド&ドラッグなので…?
何か案は?
乾杯 -- ジェリック