¿Cómo uso fuentes personalizadas en mi aplicación Apple Watch?

De forma predeterminada, Xcode solo ofrece un número limitado de fuentes para crear aplicaciones Apple Watch. Los desarrolladores que desean fuentes más elaboradas deben agregarlas manualmente al proyecto y cambiarlas a través del código. Aquí está cómo hacerlo.

1. Asegúrese de que tiene la otf Archivo de la fuente. En este tutorial, estoy usando la fuente KaushanScript.

2. Abra el proyecto Xcode al que desea agregar una fuente, Haga clic derecho en el objetivo de la extensión WatchKit, y elige Agregar archivos a ...

3. Seleccione la nueva fuente, asegúrese de que Copia artículos si es necesario se comprueba y el Se seleccionan dos objetivos WatchKit Antes de importar la fuente al proyecto.

Asegúrese de que la fuente esté incluida en el paquete seleccionando nombre del proyecto -> WatchKit Extension -> Build Phases -> Copy Bundle Resources.

4. Agregue el Fuentes proporcionadas por la entrada de la aplicación al Archivo Info.plist de AMBOS la extensión WatchKit y la aplicación WatchKit. por Item 0, configúrelo con el nombre exacto del archivo de fuente que acaba de agregar, incluyendo la extensión de la fuente.

5. Para configurar la fuente más adelante, necesitaremos el nombre de la fuente. Mientras que en la mayoría de los casos el nombre de la fuente es el mismo que el nombre del archivo, nadie puede garantizarlo. Alguien en Internet puede cambiar el nombre del archivo, pero el nombre de la fuente permanece igual. Para encontrar el nombre real de la fuente, abra elInterfaceController.swift archivo de la vista inicial bajo la extensión WatchKit, y llame al printFonts método en despierta con contexto.

6. Inicie la aplicación Watch y busque el nombre de la fuente en el área de depuración. Una vez que tenga el nombre del archivo, puede eliminar el método printFonts del archivo swift.

7. Cambie a la vista inicial de la aplicación del reloj, agregue una etiqueta y conéctela al código usando IBOutlet.

8. Finalmente, crea un NSAttributedString instancia con los parámetros en la captura de pantalla de abajo, y llame label.setAttributedText (attribText) para cambiar la fuente.

Preste mucha atención al nombre de la fuente y su tamaño.

9. Inicia la aplicación de nuevo y admira la nueva fuente.