2011-02-04 10 views
0

私は自分のiPhoneアプリでカスタムマップを持っています。私はこの地図にピンをつけるつもりです。ユーザーがピンをクリックすると、その場所の詳細を小さなアニメーションで表示します。必要であれば、ユーザは詳細をクリックし、さらなる処理のために別の画面に進むことができる。私はこれを達成するための最善の方法がわかりません。私は既に地図のスクロールビューとイメージビューを持っており、その上のピンのクリックを識別することができます。私は今、詳細が来るビットを置く必要があります。私はこれを複数の情報を持つテーブルビューのセルのようにしたいと思います。どのように私はimageviewのその位置にtableviewのセルを追加するのですか?地図上のポイントの詳細を表示 - iphone

誰でも助けてもらえますか?

おかげで...

答えて

0

は、注釈がどのように動作するか、このチュートリアルを参照してください... http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/ ...

何を探してるんですがrightCalloutAccessoryView

あなた
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation 
{ 
    //Create a annotation view here 
    annotationView.rightCalloutAccessoryView = yourAnnotationButton; 
} 

というプロパティがあるさボタンを上に置くことができます。このボタンがクリックされたときに代理人がいます。

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control 
{ 
    // Go to your next view. 
} 
+0

回答ありがとうございます。しかし、これはストリートマップではないので、私はMapviewをまったく使用していません。それは、私がカスタムタッチポイントを置く必要があるイメージであるビルドマップのようなものです。注釈を使用してそれを行うことはできますか? – user542584

+0

マップがありません。注釈はMapViewのみで動作します。カスタムマップのカスタムビューを作成する必要があると思います... – iPrabu

+0

ビルドポイントが非常に小さい場合はこれが機能します。UIButtonsをカスタムとして作成することができます)をスクロールビューの上に移動します。特定の建物をタッチする(または上にあるボタンをクリックする)と、細かいUIViewが表示されます。次に、次の画面に移動するボタンをそのビューに保持します。 – iPrabu

関連する問題