Sto provando a cambiare il carattere dell'etichetta. Ma ogni font che ho impostato in Attributes Inspector è diverso dal font di sistema - non cambia nulla - né simulatore né storyboard. Ho anche provato a impostare il font in modo programmatico con la stringa Attributes: viene visualizzato lo stesso carattere di sistema. Grazie per l'aiuto.WatchKit WKInterfaceLabel non può cambiare il font
risposta
Al momento non è possibile utilizzare i caratteri iOS inclusi in WatchKit. L'unico disponibile è System (San Francisco). Source: Apple Developer Forums
È possibile comunque utilizzare un carattere personalizzato con l'aggiunta del file di font al progetto:
Trascinare i file font nella navigazione di progetto
includono il carattere personalizzato file nell'app WatchKit e nel bundle di estensioni WatchKit .
Aggiungere le font forniti da applicativi (UIAppFonts) chiave per sia tua WatchKit app e la tua WatchKit estensioneInfo.plist file
Aggiungere questo codice
awakeWithContext
per assicurarsi che si conosce il nome del font corretto chiamare più avanti nel codice:print("Custom font names:") print(UIFont.fontNames(forFamilyName: "Exo")) print(UIFont.fontNames(forFamilyName: "Tabardo"))
eseguire l'applicazione e prendere nota dei nomi dei font stampati sulla console di debug. Una volta che conosci il nome corretto, è possibile aggiungere questo codice da qualche parte nella tua WatchKit Estensione:
var fontSize = CGFloat(32) var text = "so cool" var cstmFont = UIFont(name: "Tabardo", size: fontSize)! var attrStr = NSAttributedString(string: text, attributes: [NSFontAttributeName: cstmFont]) firstLabel.setAttributedText(attrStr) fontSize = CGFloat(36) text = "right on!" cstmFont = UIFont(name: "Exo-Regular", size: fontSize)! attrStr = NSAttributedString(string: text, attributes: [NSFontAttributeName: cstmFont]) secondLabel.setAttributedText(attrStr)
Godetevi i caratteri personalizzati in guardia!
Tenete a mente che sguardi e le notifiche non possono utilizzare caratteri personalizzati. Se vuoi usarne uno, dovrai usare un'immagine renderizzata. Tuttavia, poiché gli sguardi e le notifiche dovrebbero essere caricati rapidamente, vorrai che l'immagine sia pronta per essere richiamata.
ha fatto questo, e non funziona ancora ... – Underdog
@Underdog ha modificato il rispondi con le foto Fammi sapere come va! –
- 1. riattivare il testo di WKInterfaceLabel in swift
- 2. Cambiare font in MySQLWorkbench
- 3. Dati WatchKit non visualizzati
- 4. WatchKit aggiunta margine a Label
- 5. Come cambiare il font del testo fantastico?
- 6. La stringa non può cambiare. Ma int, char può cambiare
- 7. font-face cambiare tramite JavaScript
- 8. Scorrere il testo lungo all'interno di WKInterfaceLabel?
- 9. WatchKit WKInterfaceGroup, un'etichetta sopra l'altra?
- 10. L'app WatchKit non verrà compilata: "errore: l'estensione WatchKit non contiene alcuna app WatchKit"
- 11. imagettftext non può aprire il file di font
- 12. Errore: l'estensione WatchKit non contiene alcuna app WatchKit.
- 13. Il modo più semplice per cambiare la dimensione del font e del font
- 14. non può cambiare il colore di sfondo UITableViewCell
- 15. AngularJS: non può cambiare il tipo di ingresso
- 16. iOS non può cambiare il frame di UIButton
- 17. Cambiare font per grafici in R
- 18. Come cambiare il carattere di un'etichetta al livello di programmazione?
- 19. Come cambiare il colore delle icone fantastiche del font
- 20. Impossibile cambiare il colore del font in Libgdx
- 21. My WatchKit wkinterfacetable non scorrerà
- 22. Non si può ottenere @ font-face con Internet Explorer 8
- 23. WatchKit: conversione del testo in Word nelle app WatchKit
- 24. Come cambiare la dimensione del font in PdfPTable?
- 25. App WatchKit rifiutata per "Installazione non riuscita"
- 26. TestFlight non supporta app con estensione Watchkit
- 27. Elementi del menu WatchKit non visualizzati
- 28. Può jQuery cambiare `$ (window) .width()`?
- 29. Cambiare le impostazioni di testo predefinite Font Famiglia/Dimensione (XE7)
- 30. personalizzato @ font-face non viene caricato in cromo (font cromo personalizzati non il rendering)
Stai utilizzando la versione beta più recente (Xcode 6.2 beta 4)? 'WKInterfaceLabel -setHidden:' sembra essere rotto dall'ultimo aggiornamento. Non cambio font nella mia app sperimentale, ma potrebbero esserci ulteriori problemi in 'WKInterfaceLabel'. – miho
Sì, sono con l'ultima Xcode 6.2 beta 4. Spero di avere una soluzione o tutto quello che posso fare è aspettare la prossima beta 5. –
Fare clic [qui per vedere la risposta] [1] [1] : http://stackoverflow.com/questions/28360525/not-able-to-set-custom-fonts-in-watchkit/28360752#28360752 –