mat*_*atm 1 iphone cocoa-touch objective-c mkmapview
我的应用程序不需要定位服务来持续监控用户的位置,我真的不想耗尽电池,所以在启动时我得到的位置,发送到统计服务器并调用stopUpdatingLocation我的CLLocationManager实例.图标从状态栏中消失!:)
接下来,在我的一个选项卡中,我有MKMapView一个用户可以请求并查看(使用注释)他当前的位置.切换到另一个具有不同视图的选项卡后,我想停止使用位置服务.怎么做到这一点?我读过SO问题什么决定状态栏中iPhone Location Location图标的存在?现在我要开始思考用例是iOS中的一个错误(?).
编辑:鉴于MKMapView我根本不使用CLLocationManager.
在具有viewDidDisappear的视图控制器中的方法中MKMapView,将mapview的showsUserLocation属性设置为NO.
- (void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
self.mapView.showsUserLocation = NO;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1414 次 |
| 最近记录: |