簡體   English   中英

如何使定位服務圖標從狀態欄中消失?

[英]How to make Location Services icon disappear from Status Bar?

我的應用程序不需要位置服務來持續監控用戶的位置,我真的不想耗盡電池,所以在啟動時我得到了位置,將它發送到統計服務器並在我的CLLocationManager實例上調用stopUpdatingLocation 圖標從狀態欄中消失::)

接下來,在我的一個選項卡中,我有MKMapView ,用戶可以在其中請求並查看(使用注釋)他的當前位置。 切換到具有不同視圖的另一個選項卡后,我想停止使用位置服務。 如何做到這一點? 我讀過這樣的問題是什么決定了狀態欄中 iPhone 定位服務圖標的存在? 現在我要開始考慮描述的用例是 iOS (?) 中的一個錯誤。

編輯:鑒於MKMapView我根本不使用CLLocationManager

在具有MKMapView的視圖 controller 的viewDidDisappear方法中,將地圖視圖的showsUserLocation屬性設置為 NO。

- (void)viewDidDisappear:(BOOL)animated
{
    [super viewDidDisappear:animated];

    self.mapView.showsUserLocation = NO;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM