2012-03-01 9 views
2

私はクリック可能なコンテンツの画像をどのように持つことができるかを考えています。私のシンプルなプロトタイププロジェクトでは、車のダッシュボードなどのイメージをロードし、そのイメージ上のある領域をクリックして情報をポップする必要があります.uiimageviewを使用し、透明なカスタムuibuttonを追加することを考えました。特別にユーザーがズームなどを行えるようにしてください。それがどのように達成されることができるか、いくつかのアイデアを得ることを望みます。iosクリック可能なコンテンツのある画像

おかげ マイク

+0

こんにちはを追加するよりも、これを行う方法です。あなたはあなたの問題を解決しましたか?私はここで立ち往生していますか?どんな助けも大歓迎です。 – GoCrazy

答えて

6

あなたはUImageViewためuserInteractionを有効にする必要がありますし、UITapGestureRecognizer

そこ
UIImageView *t = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"test"]]; 
    [t setUserInteractionEnabled:YES]; 

    UITapGestureRecognizer *tapper = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySelector:)]; 
    [t addGestureRecognizer:tapper]; 

    [tapper release]; 

    //Do what ever you want with the UIImageView 

    [t release]; 
+0

素早い対応をお寄せいただきありがとうございます。 UITapGestureREcongnizerの使用はより魅力的なようです。しかし、例えば、ユーザーがmySelector:メソッドでハンドルまたはスピードメーターをクリックしたことを検出する方法はありますか? – user519274

+0

別の質問で尋ねる必要があります。その答えは、タッチを扱うことに深く関わっています(「クリック」ではなく、ココアタッチの世界では間違った言葉です)。 – Jim

+0

あなたは 'locationOfTouch:inView:'を使用して、どの座標が何に関連しているのか把握しますが、なぜ自分自身にとって難しいのでしょうか? 'UIButton'はあなたのためにそれをすべて行います:) – trapper

関連する問題