Estoy usando una etiqueta para mostrar texto con mi fuente personalizada en LaunchScreen.xib. Mi fuente personalizada se muestra bien en Interface Builder, pero cuando la pruebo en mi iPhone, la fuente vuelve a la fuente predeterminada.
No estoy seguro de cómo solucionarlo o si es un error.
Respuestas:
No hay gran sorpresa aquí. La pantalla de inicio se muestra en el momento del inicio, en realidad, antes del momento del inicio, por lo que probablemente la fuente aún no se haya cargado.
Puede presentar un error si cree que tiene un caso de uso convincente. Pero realmente no creo que lo haga. ¿Por qué se le muestra cualquier texto en su imagen lanzamiento? Debería ser mucho más básico que eso, lo suficiente para dar la estructura de la interfaz de apertura, que se completará cuando aparezca la interfaz de apertura. Una pantalla "en blanco" con el mismo color de fondo que el color de fondo del controlador de vista inicial sería suficiente. Tu objetivo es simplemente proporcionar una alternativa a la oscuridad.
fuente
Una solución rápida es usar un
UIImageView
y tener su texto comoUIImage
en él, literalmente una imagen de su texto como.png
/.jpeg
o similar.Nota: Puede que tarde un poco en poder ver la imagen, tuve que limpiar la carpeta de compilación y reinstalar la aplicación un par de veces para poder ver la imagen.
Otra nota: si desea admitir varios idiomas con diferentes textos, deberá tener diferentes imágenes para cada idioma utilizando este enfoque.
fuente