在我的应用中,使用两个GPS位置观看给定区域。区域的半径在UITextField中输入。在此字段中输入值并点击“开始”按钮时,将监视给定区域。即使应用程序进入后台状态。当点击停止按钮时,调用stopUpdatingLocation,当应用程序被解除时,GPS箭头消失。到现在为止还挺好。 BTW后台服务在plist文件中标记为TRUE,因为当应用程序在后台时也必须观察该区域。
然而,当用户启动应用程序时,请勿在文本字段中输入值并关闭应用程序GPS箭头保持可见。
有没有办法在最后一种情况下停止GPS并在textField中输入值时继续运行?我可以在按下主页按钮时使用if / else语句吗?
答案 0 :(得分:0)
仅当用户在textField /或更好的用户点击开始按钮时输入值而不是在应用程序启动时输入值时启动位置服务
对于进入TextField的用户: -
-(BOOL) textFieldShouldReturn:(UITextField*) textField;
希望这可以帮助你..