2015-02-10 15 views
59

Ich verwende eine Beschriftung, um Text mit meiner benutzerdefinierten Schriftart auf LaunchScreen.xib anzuzeigen. Meine benutzerdefinierte Schriftart wird im Interface Builder angezeigt, aber wenn ich sie auf meinem iPhone teste, wird die Schriftart wieder auf die Standardschrift zurückgesetzt.LaunchScreen.xib zeigt meine benutzerdefinierte Schriftart nicht an

Nicht sicher, wie man das behebt oder ob es ein Fehler ist.

+3

Ich denke, ich bin nicht überrascht. Der Startbildschirm wird zum Zeitpunkt des Starts angezeigt - eigentlich _vor dem Start -, sodass die Schriftart wahrscheinlich noch nicht geladen wurde. – matt

+0

Es klingt, als gäbe es keine Möglichkeit, es zu reparieren? Wäre es besser, ein Startbild zu verwenden? – user3781632

+0

1) Verwenden Sie Bild 2) Verwenden Sie Systemschriftarten –

Antwort

57

Es gibt keine große Überraschung hier. Der Startbildschirm wird zum Startzeitpunkt angezeigt - tatsächlich vor der Startzeit -, sodass die Schriftart wahrscheinlich noch nicht geladen wurde.

Sie könnten einen Fehler melden, wenn Sie glauben, dass Sie einen überzeugenden Anwendungsfall haben. Aber ich glaube nicht, dass du das tust. Warum zeigen Sie irgendein Text in Ihrem Startbild? Es sollte sehr viel einfacher sein als das - gerade genug, um die Struktur des öffnenden Interfaces zu geben, die ausgefüllt wird, wenn das öffnende Interface tatsächlich erscheint. Ein "leerer" Bildschirm mit der gleichen Hintergrundfarbe wie die Hintergrundfarbe des ursprünglichen View-Controllers würde ausreichen. Ihr Ziel ist es, eine Alternative zur Schwärze zu bieten.

+16

Die Idee war, den Titel meiner App auf dem Bildschirm mit einer einheitlichen Schriftart in der ganzen App zu haben. Es endete damit, dass ich stattdessen einen UI-Titel meines Titels zu der Xib hinzufügte. – user3781632

+3

Auch Apples Standard "LaunchScreen.xib" hat den Namen der App in einem einfachen alten UILabel ... Das Mindeste, was wir tun können, ist eine Schriftart auszuwählen .... :) –

+0

@AlexZak Sie können eine Schriftart auswählen. Nur eine Schriftart, die nicht in Ihr App-Paket geladen wurde. Außerdem wird erwartet, dass Sie dieses Label löschen. – matt

Verwandte Themen