我目前正在设计一个应用程序,它将利用以下组件:
-CoreLocation
-MapKit
-MkMapView我的应用程序的要求之一是显示用户的当前位置。如果用户从他们当前的位置滚动,我想提供一种方法来恢复到他们在MKMapView上的当前位置。要提供更好的视觉效果,请考虑一下iOS附带的默认地图应用程序。
问题
是否有类似于地图应用程序底部工具栏中的定位器图标的默认UIBarbuttonItemStyle?
发布于 2012-03-24 22:44:42
设法弄清楚了。结果,我不得不在'viewDidLoad‘事件中添加以下代码:
MKUserTrackingBarButtonItem *trackingBarButtonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView: self.mapView];
self.navigationController.toolbarHidden = NO;
[self setToolBardItems:[[NSArray alloc] initWithObjects: trackingBarButtonItem, nil]];原来,应用于MKUserTrackingBarButtonItem的默认样式包括我最初寻找的定位器图标。
发布于 2012-03-24 04:33:37
不,没有包含定位器符号的“默认”barButtonItem。你必须创建自己的形象,并自己添加它。
以下是默认项:

https://stackoverflow.com/questions/9849027
复制相似问题