Ich verwende eine Beschriftung, um Text mit meiner benutzerdefinierten Schriftart auf LaunchScreen.xib anzuzeigen. Meine benutzerdefinierte Schriftart wird im Interface Builder einwandfrei angezeigt, aber wenn ich sie auf meinem iPhone teste, wird die Schriftart auf die Standardschrift zurückgesetzt.
Ich bin mir nicht sicher, wie ich das beheben soll oder ob es ein Fehler ist.
Antworten:
Hier gibt es keine große Überraschung. Der Startbildschirm wird zum Startzeitpunkt angezeigt - tatsächlich vor dem Startzeitpunkt -, sodass die Schriftart wahrscheinlich noch nicht geladen wurde.
Sie könnten einen Fehler melden, wenn Sie glauben, einen überzeugenden Anwendungsfall zu haben. Aber ich glaube nicht wirklich, dass du es tust. Warum zeigen Sie jeden Text in Ihrem Start Bild? Es sollte viel nackter sein als das - gerade genug, um die Struktur der Öffnungsschnittstelle zu erhalten, die ausgefüllt wird, wenn die Öffnungsschnittstelle tatsächlich erscheint. Ein "leerer" Bildschirm mit der gleichen Hintergrundfarbe wie die Hintergrundfarbe des anfänglichen Ansichtscontrollers wäre ausreichend. Ihr Ziel ist es nur, eine Alternative zur Schwärze zu bieten.
quelle
Eine schnelle Problemumgehung ist die Verwendung eines
UIImageView
und Ihren Text wie daraufUIImage
zu haben, buchstäblich ein Bild Ihres Textes als.png
/.jpeg
oder ähnlich.Hinweis: Es kann einige Zeit dauern, bis Sie das Bild sehen können. Ich musste den Build-Ordner bereinigen und die App einige Male neu installieren, um das Bild zu sehen.
Ein weiterer Hinweis: Wenn Sie mehrere Sprachen mit unterschiedlichen Texten unterstützen möchten, benötigen Sie für diese Sprache unterschiedliche Bilder für diese Sprache.
quelle