2016-11-11 2 views
0

Meine App verhält sich je nach der Stadt, in der Sie sich gerade befinden, unterschiedlich. Ich möchte den Namen der Stadt auf dem Startbildschirm anzeigen.iOS: Kann ich einen standortbasierten Startbildschirm haben?

Ich werde zunächst nur ein paar Städte unterstützen, also würde ich nur den aktuellen Standort des Benutzers benötigen und ihn dann mit einigen fest codierten Orten in der App abgleichen.

Ich bin mir ziemlich sicher, dass es fast unmöglich ist, dies beim ersten Start der App zu tun, da ich die Benutzerrechte für den Standort anfordern muss, richtig?

Aber ist es möglich, auf die folgenden Starts, wenn ich die Erlaubnis habe?

+1

Schauen Sie [diese sehr verwandte Frage für weitere Details] (http://stackoverflow.com/questions/27642016/execute-code-in-launch-screen). –

Antwort

3

Nein. Der LaunchScreen ist statisch. Sie können zur Laufzeit keinen angezeigten Text, keine Farbe oder was auch immer ändern. Die einzige Möglichkeit besteht darin, einen Startbildschirm zu verwenden, auf dem die Stadtbeschriftung leer ist und einen Begrüßungsbildschirm (den ersten Bildschirm Ihrer App) zu erstellen, in dem Sie den Namen der Stadt anzeigen.

Während Ihre App gestartet/gestartet wird, wird kein Stadtname angezeigt. Erst nachdem iOS mit dem Start Ihrer App fertig ist, können Sie alles Dynamische tun.

Verwandte Themen