Auch im WatchKit für die Apple Watch können Custom Fonts verwendet werden, wichtig hierbei ist die richtige Einbindung.
- Die Font-Datei (.ttf) wie gewohnt in das App Projekt kopieren und bei Target Membership alle 3 Targets (App, WatchKit App, WatchKit Extension) auswählen. Es ist nicht nötig, die Datei auch in die WatchKit App oder WatchKit Extension zu kopieren. In Glances und Notifications können keine Custom Fonts verwendet werden!
- In allen drei(!) Info.plist-Dateien die Schrift unter „Fonts provided by application“ hinzufügen.
- Verwendet wird die Schrift mittels attributedText:
let customFont = UIFont(name: "MyCustomFontsName", size: 12.0)! var attr = [NSFontAttributeName :customFont] var strAttr = NSAttributedString(string: "Hallo Welt", attributes: attr) self.lblText.setAttributedText(strAttr)