10

マップ アプリケーションの左下隅にある小さな位置ボタンを知っていますか? 誰か私がそれを見つけることができる場所を知っていますか? UIButtonType と UITabBarSystemItem を調べましたが、空白になりました。

他のシステム機能との一貫性を確保するために、システム イメージまたはシステムの何かを使用することをお勧めします。

4

8 に答える 8

7

MKUserTrackingBarButtonItemを使用してみることができます 。これは、マップアプリのトラックボタンと同じ機能を提供します。これが同じコードです。

MKUserTrackingBarButtonItem *trackButton = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.mapView];
NSMutableArray *items = [[NSMutableArray alloc] initWithArray:self.bottomToolbar.items];
[items insertObject:trackButton atIndex:0];
[self.bottomToolbar setItems:items];
于 2013-02-06T15:26:44.867 に答える
7

https://github.com/myell0w/MTLocationをご覧ください

起動維持モード 検索モード 位置情報受信モード 見出し更新モードの受信

Google Maps の Locate Me - Button を模倣しました。これには、4 つの異なる状態と、状態を切り替えるときに行われるアニメーションが含まれます。

于 2011-01-22T22:40:57.753 に答える
3

4.0 では、Maps.app ボタンの「場所を特定」ボタンの外観が変更されていることに注意してください。さらに、+[UIimage kitImageNamed:]はなくなり、文書化されていない識別子 100 で呼び出す-[UIBarbuttonItem initWithBarButtonSystemItem:]と、古いスタイルのグラフィックが返されます。

于 2010-06-28T19:04:27.543 に答える
2

(警告:文書化されていない機能は、AppStore によって拒否されます。何とか何とか)

場所ボタンには次の方法でアクセスできます

UIBarButtonItem* item = [[UIBarButtonItem alloc]
                         initWithBarButtonSystemItem:100
                                              target:... action:...];

画像だけが必要な場合は、返された結果を保存します

UIImage* img = [UIImage kitImageNamed:@"UIButtonBarLocate.png"];
于 2010-01-11T11:01:12.207 に答える
1

http://glyphish.com/アイコン ライブラリには、利用可能なロケーション ボタンがあります。

于 2010-01-11T10:51:49.143 に答える
1

私は独自の画像を作成し、Apple はそれを受け入れました (ズーム目的で検索画像を使用するのとは対照的に)。

于 2009-08-03T13:14:02.947 に答える
0
UIImage* img = [UIImage kitImageNamed:@"UIButtonBarLocate.png"];
// Get the location of the Documents directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ;
NSString *imagePath = [paths objectAtIndex:0] ;
NSString *filename = @"test.png" ; 
NSString *filepath = [NSString stringWithFormat:@"%@/%@", imagePath, filename] ;

// Save the image 
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(img)];
[imageData writeToFile:filepath atomically:YES];

このコードのサンプルを使用して、プロジェクトで使用できるファイルとして保存してください。

この助けを願っています。

于 2010-03-26T12:27:19.737 に答える
0

それがシステムイメージであるとは確信が持てません。Apple のアプリケーションの多くの画像/ボタンは、そのアプリケーションのみに固有のものであり、これはそのように見えます。

于 2009-06-04T02:39:35.530 に答える