0

在我的应用程序中,使用两个 GPS 位置监视给定区域。该区域的半径在 UITextField 中输入。当在此字段中输入一个值并点击“开始”按钮时,将观察给定区域。即使应用程序进入后台状态。当点击停止按钮时,会调用 stopUpdatingLocation 并且 GPS 箭头会在应用程序关闭时消失。到目前为止,一切都很好。顺便说一句,后台服务在 plist 文件中被标记为 TRUE,因为当应用程序也在后台时,该区域也必须被监视。

但是,当用户启动应用程序时,不要在文本字段中输入值并关闭应用程序,GPS 箭头保持可见。

有没有办法在最后一种情况下停止 GPS 并在文本字段中输入值时使其保持运行?我可以在按下主页按钮时使用 if/else 语句吗?

4

1 回答 1

0

仅当用户在 textField 上输入值/或更好的用户点击开始按钮时才启动您的位置服务,而不是在您的应用程序启动时。

对于输入 TextField 的用户:

-(BOOL) textFieldShouldReturn:(UITextField*) textField;
于 2013-05-07T10:30:14.520 回答