2011-06-21 5 views
1

私はWebMDの本体イメージと同様の機能を欲するアプリケーションを開発中です。UIImageView interactions

  1. 画像のどの部分が最適な方法でタッチされているかを特定するにはどうすればよいですか?必要に応じて画像をスライスする必要がありますか?

  2. 画像にタグを追加するにはどうすればよいですか? iphoneのFacebookの写真アップロード機能に似ています。

答えて

1

ユーザーが何をタッチしたか把握する方法が必要です。

アノテーションのようなオブジェクトのリストを使用することができます。各オブジェクトには場所があります。ユーザーが画像にタッチすると、リスト内のタッチ位置に最も近い注釈を見つけ、適切に反応する必要があります。これを行う「最適な」方法はおそらくクワッドツリーを使用することです。しかし、iPhoneアプリの場合、タッチ可能なポイントの数はおそらくかなり少なく(数十?)、リストを介したブルートフォース検索はおそらく十分速くなるでしょう。

別のオプションは、ユーザーが触れることができるようにしたい各地域のためのあなたの画像の上に透明のビューを重ねることであろう。これを行うと、それぞれの場所に「タグ」を描くことも簡単になります。

+0

感謝のカレーブ!しかし、あなたの最初のアプローチについては、アプリはipad上にあるので、地域や注釈の数はかなり多いでしょう。私は第二のアプローチに従おうと考えています。それがどのように進むのかを考えてみましょう。 – SPatil