Hur använder jag anpassade teckensnitt i min Apple Watch App?

Som standard erbjuder Xcode endast ett begränsat antal teckensnitt för att skapa Apple Watch-appar. Utvecklare som vill ha mer utarbetade teckensnitt måste lägga till dem manuellt till projektet och ändra dem via kod. Så här gör du det.

1. Se till att du har otf fil av teckensnittet. I den här handledningen använder jag KaushanScript-teckensnittet.

2. Öppna Xcode-projektet som du vill lägga till ett teckensnitt på, högerklicka på WatchKit Extension-målet, och välj Lägg till filer till ....

3. Välj den nya teckensnittet, se till att Kopiera objekt om det behövs är markerad och två WatchKit mål väljs innan du importerar teckensnittet till projektet.

Kontrollera att teckensnittet ingår i buntet genom att välja projektnamn -> WatchKit Extension -> Byggfaser -> Kopiera paketresurser.

4. Lägg till Teckensnitt som tillhandahålls av ansökningsuppgifter till Info.plist fil av BÅD WatchKit Extension och WatchKit App. För Punkt 0, sätt det till det exakta namnet på den typsnitt du bara har lagt till, inklusive teckensnittstillägget.

5. För att ställa in teckensnittet senare behöver vi teckensnittsnamnet. Även om fontnamnet i de flesta fall är detsamma som filnamnet, kan ingen garantera detta. Någon på internet kan ändra filnamnet, men teckensnittsnamnet förblir detsamma. För att hitta teckens faktiska namn, öppnaInterfaceController.swift fil av den ursprungliga vyn under WatchKit-tillägget och ringa till printFonts metod i awakeWithContext.

6. Starta Watch-appen och leta reda på teckensnittsnamnet i felsökningsområdet. När du har filnamnet kan du ta bort printFonts-metoden från den snabba filen.

7. Växla till startvyn av klockan, lägg till en etikett och koppla den till koden med IBOutlet.

8. Slutligen skapa en NSAttributedString exempel med parametrarna i skärmdumpen nedan och ringa label.setAttributedText (attributedText) för att ändra teckensnittet.

Var noga med fontens namn och dess storlek.

9. Starta appen igen och beundra den nya teckensnittet.