0

私はUICollectionViewを持っています。これはユーザーがセルを選択できるようにし、ビュー 'A'が表示されます。私は、このセルのサブビュー(例:UIlabelおよびUIImageView)が単独で選択されたときに別の機能を提供できるかどうか疑問に思っています。たとえば、UIImageViewが選択されている場合は、「A」とは対照的に「B」を表示するように分割したいと考えています。セルのサブビューに対して異なるユーザー対話機能を実装する

私はラベルとイメージの両方にUITapGestureRecognizerを実装しようとしましたが、セルの機能がうまく機能せず、結果のビューはまだ 'A'です。何か案は?

ありがとうございます。カスタムセルは、カスタムセルクラスを作成していない場合は、カスタムセルの内部で、あなたのプロトコルを宣言あなたが達成したい何

答えて

0

が代表者を通して可能である

0

私はあなたのコレクションビューのデフォルトの動作を無効にしていると仮定細胞:あなたはそれを設定し、オーバーラップの問題が発生した場合

cell.selectionStyle = UITableViewCellSelectionStyle.none 

しかし、「UITapGestureRecognizer」の「cancelTouchesInView」プロパティを見てみてください。基本的には、これをfalseに設定することで、子供たちもタッチ操作を受けることができます。

また、各ジェスチャーレコグナイザは、2つの異なる場所に分割できる独自の方法を持つ必要があることを忘れないでください。

関連する問題