Hvordan bruker jeg Custom Fonts in My Apple Watch App?

Hvordan bruker jeg Custom Fonts in My Apple Watch App?

Som standard Xcode tilbyr kun et begrenset antall fonter for å skape Apple Watch apps. Utviklere som ønsker mer forseggjort skrifter er pålagt å legge dem manuelt til prosjektet og endre dem gjennom koden. Her er hvordan du gjør det.


1. Sørg for at du har OTF filen på skriften. I denne opplæringen, jeg bruker den KaushanScript font.


2. Åpne Xcode prosjekt som du ønsker å legge til en font, høyreklikker du på WatchKit Extension målet, og velg Legg til filer til ....


3. Velg den nye skrifttypen, sørg for at Kopiere elementer hvis det er nødvendig er sjekket og de to WatchKit målene er valgt før du importerer skriften til prosjektet.


Kontroller at skriften er inkludert i bundle ved å velge prosjektnavnet - > WatchKit Extension - > Bygg Phases - > Kopi Bundle Resources.

4. Legg Skrifter som tilbys av programmet oppføringen til Info.plist fil av både WatchKit Extension og WatchKit App. For Element 0, sett den til det nøyaktige navnet på skriften filen du nettopp har lagt, inkludert skrift forlengelse.


5. For å sette skriften senere, trenger vi navn skriften. Mens i de fleste tilfeller fontnavnet er det samme som filnavnet, kan ingen garantere dette. Noen på internett kan endre filnavnet, men den skriftnavnet forblir den samme. For å finne den skrift faktiske navn, åpner InterfaceController.swift fil av den første visningen under WatchKit forlengelse, og kaller den printFonts metoden i awakeWithContext.


6. Start Watch-applikasjonen, og finne navnet på fonten i debug-området. Når du har filnavnet, kan du fjerne printFonts metoden fra den raske filen.


7. Bytt til den første visningen av klokken app, legge til en etikett, og koble den til koden ved hjelp IBOutlet.


8. Til slutt, opprette en NSAttributedString eksempel med parametrene i skjermbildet nedenfor, og kaller label.setAttributedText (attributedText) for å endre skrift.

Følg nøye med skriftnavn og dens størrelse.


9. Lansere appen igjen, og beundre den nye skrifttypen.