【发布时间】:2017-03-25 21:24:54
【问题描述】:
根据您当前所在的城市,我的应用的行为会有所不同。 我想在启动屏幕上显示城市名称。
一开始我只支持几个城市,所以我只需要用户的当前位置,然后将其与应用中的一些硬编码位置进行匹配。
我很确定在第一次应用启动时执行此操作几乎是不可能的,因为我必须请求用户对该位置的许可,对吧?
但是在我获得许可的情况下,是否可以在以下启动时使用?
【问题讨论】:
标签: ios core-location
根据您当前所在的城市,我的应用的行为会有所不同。 我想在启动屏幕上显示城市名称。
一开始我只支持几个城市,所以我只需要用户的当前位置,然后将其与应用中的一些硬编码位置进行匹配。
我很确定在第一次应用启动时执行此操作几乎是不可能的,因为我必须请求用户对该位置的许可,对吧?
但是在我获得许可的情况下,是否可以在以下启动时使用?
【问题讨论】:
标签: ios core-location
没有。 LaunchScreen 是静态的。您不能在运行时更改任何显示的文本或颜色或任何内容。唯一的选择是使用城市标签为空的启动屏幕,并创建一个启动屏幕(应用程序的第一个屏幕),在其中显示城市名称。
当您的应用启动/启动时,不会显示城市名称,只有在 iOS 完成启动您的应用后,您才能执行任何动态操作。
【讨论】: