0

ユーザーが画像をタップして別のメソッドをトリガーできるようにするアプリに取り組んでいます(すでに作成され、テストされています。動作します)が、これを行うために何をする必要があるかについて非常に混乱しています。仕事。XIBを使用してUIImageViewを設定しました(UITapGestureRecognizerをUIImageViewにドラッグする必要があり、viewDidLoadのターゲットとアクションで割り当てて開始する必要があることはわかっています)が、何がわかりませんその後、XIBの何に接続するか、またはどのプロパティ/メソッドを書き込むか。(UITapGestureレコグナイザーの状態は関係ありません。UIGestureRecognizerStateBeganでもUIGestureRecognizerStateEndedでも同じことを行う必要があります。)

次のステップは何ですか?

いつものように、よろしくお願いします。

4

2 に答える 2

1

もう 1 つのオプションは、イメージをボタンの背景にし、「タッチアップ」のために IBOutlet を接続することです。これは、コンセントの接続方法に関する数多くのチュートリアルの 1 つです。http://www.servin.com/iphone/iPhone-Buttons.html

于 2012-08-30T18:51:19.513 に答える
1

私は個人的にコードでこれらを設定するのが好きなので、その例を次に示します。まず、ヘッダー ファイルで を作成しIBOutletUIImageView次にインターフェイス ビルダーでアウトレットをイメージ ビューにリンクします。

IBOutlet UIImageView *imageView;

次に、viewDidLoad(または実際に必要な場所で)認識機能を設定して、画像ビューに追加できます。

重要:画像ビューでユーザー インタラクションを有効にしてください。そうしないと機能しません。

[imageView setUserInteractionEnabled:YES];    
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myMethodToCall)];
[tap setNumberOfTapsRequired:1];
[tap setNumberOfTouchesRequired:1];
[imageView addGestureRecognizer:tap];

お役に立てれば!

于 2012-08-30T19:22:12.017 に答える