2016-07-28 4 views
1

ジェスチャ認識プログラムをプログラムで追加する方法を知っています。 Interface BuilderのUIImageViewからCtrlキーを押しながらドラッグすると、アウトレットとアウトレットのコレクションをリンクすることはできますが、アクションはできません。私はイメージビューでユーザーとのやりとりを可能にしています。だから私はIDを "ドラッグして追加"する方法でそのアクションにアクセスすることができます。UIImageView:Interface Builderからのタップイベントの追加

+0

オブジェクトの口座からUIGestureRecognizerを追加する必要があります – Paulw11

答えて

1

ユーザーインタラクションを有効にすると、画像ビューはジェスチャ認識プログラムでのみ機能します。自分でタッチすることができないため、IBActionはありません。ジェスチャー認識機能をイメージビューにドラッグして機能させる必要があります。 UIImageView class refから

画像ビューは、デフォルトではユーザーのイベントを無視します。通常は、イメージビューはインターフェイス内のビジュアルコンテンツを表示するためにのみ使用します。イメージビューでユーザーのやりとりも処理する場合は、そのuserInteractionEnabledプロパティの値をtrueに変更します。これを実行した後、ジェスチャー認識機能を付けたり、他のイベント処理テクニックを使用してタッチイベントやその他のユーザー開始イベントに応答することができます。

関連する問題