iOS:我可以使用基于位置的启动屏幕吗?

时间:2016-11-11 15:49:12

标签: ios core-location

我的应用根据您当前所在的城市而有所不同。 我想在启动屏幕上显示城市的名称。

我首先只支持几个城市,所以我需要的只是用户的当前位置,然后将其与应用中的某些硬编码位置进行匹配。

我非常确定在首次启动应用时几乎无法做到这一点,因为我必须请求该位置的用户权限,对吧?

但是,如果我获得了许可,是否可以在以下发布中使用?

1 个答案:

答案 0 :(得分:3)

没有。 LaunchScreen是静态的。您无法在运行时更改任何显示的文本或颜色或任何内容。唯一的选择是使用城市标签为空的启动屏幕,并创建一个启动屏幕(应用程序的第一个屏幕),您可以在其中显示城市名称。

当您的应用启动/启动时,将不会显示城市名称,只有在iOS完成启动应用后,您才能执行任何动态操作。