2012-03-24 11 views
0

私は現在、以下のコンポーネントを活用し、アプリを設計している:私のアプリの要件のUIBarbuttonItemStyle - CLLocation

-CoreLocation 

-MapKit 

-MkMapView 

一つは、ユーザーに現在位置を表示することです。ユーザーが現在の場所からスクロールした場合、MKMapViewの現在の場所にスナップバックする手段を提供したいと思います。視覚効果を高めるには、iOSに付属するデフォルトのマップアプリを考えてみましょう。

質問

は、地図アプリの一番下のツールバーのロケータのアイコンのように見えるデフォルトのUIBarbuttonItemStyleはありますか?

+0

Interface Builderのデフォルト項目のリストを参照していませんか? – WrightsCS

+0

私はやった、そして、私はiOS5によって提供されるデフォルトのアイコンを調べ始めた。私は別の解決策を考えなければならないでしょう。 – dpalmajr

+1

あなたは 'MKUserTrackingBarButtonItem'(SOまたはApple docsで検索)を探しているかもしれません。 – Anna

答えて

1

いいえ、ロケータ記号を含む「デフォルトの」barButtonItemはありません。独自のイメージを作成して自分で追加する必要があります。

は、ここでデフォルトの項目です:

enter image description here

2

はそれを把握することができました。私は私の「のviewDidLoad」イベントに次のコードを追加する必要がありましたが判明:

MKUserTrackingBarButtonItem *trackingBarButtonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView: self.mapView]; 

self.navigationController.toolbarHidden = NO; 

[self setToolBardItems:[[NSArray alloc] initWithObjects: trackingBarButtonItem, nil]]; 

はMKUserTrackingBarButtonItemに適用されるデフォルトのスタイルは、私はもともと探していたロケータのアイコンを含んで判明。

関連する問題