2016-05-27 1 views
0

グリッドビューで画像をピッキングし、クリックするとその経験を再現しようとしています。私が考えることができるのは、UIImageViewの上に2番目のビューをレイヤーし、UIImageViewが選択されるとすぐに見えるようにすることだけです。これまたはいくつかの良い例のための良いパターンがありますか?UIImageViewをクリックして視覚的に選択できるようにする方法

+0

なぜUIButtonを使用しないのですか? – AntonTheDev

+0

'UICollectionView'を使うと、選択を含め、ほとんどすべてがあなたのために処理されます。 – laynemoseley

答えて

1

Tejaによると、イメージビューのuserInteractionEnabledフラグをtrueに設定してから、タップジェスチャ認識機能を追加できます。しかし、それがタップされている場合、視覚的なフィードバックを表示することはありません。

これを行う最も簡単な方法は、イメージビューの代わりにUIButtonを使用することです。タイプをカスタムに設定し、ボタンの背景イメージとしてイメージをインストールします。 UIButtonクラスは、タップされたときにボタンを強調表示し、タップされたときに適切なターゲット/アクションを呼び出します。

標準的なハイライトフィードバック以外のフィードバックが必要な場合は、ボタン上にカスタムの「強調表示」画像を読み込むことができます。ボタンが強調表示されている間はその画像が表示されます。

0

タップジェスチャー認識機能を画像ビューに追加することができます。そうしないと、画像ビューの代わりにボタンを使用できます。

関連する問題