Come utilizzare i caratteri TTF personalizzati nelle app per iPhone di Cocos2d?Uso di caratteri personalizzati in Cocos2d
risposta
Ho cercato questo per un po 'e ho deciso di postare come domanda e risposta per le persone che volevano implementare.
La soluzione è abbastanza semplice.
Trova i caratteri desiderati e scaricali. This website ha una vasta collezione di font gratuiti.
Aggiungere i file di caratteri al progetto.
Aggiungere i nomi dei caratteri al file info.plist utilizzando l'array sottostante come esempio.
Trova il nome del carattere; Fare doppio clic sul file del font e utilizzare il nome del font mostrato nel titolo della finestra. In questo esempio è "Action Man"
Per utilizzare il tipo di carattere un nome al modo in cui si farebbe normalmente:
CCLabel* myLabel = [CCLabel labelWithString:@"Some Text" fontName:@"Action Man" fontSize:18];
Aggiungi questo al file info.plist:
<key>UIAppFonts</key>
<array>
<string>Action Man Bold.ttf</string>
<string>AdineKirnberg-S.ttf</string>
</array>
Perché fare questo è un QA di Cocos2D? UIAppFonts funziona allo stesso modo in qualsiasi vecchia app iOS dove iOS> = 3.2.2 –
Voglio aggiungere che questo metodo funziona anche con .ttc :) – magorich
In Cocos2D, è possibile includere il file di font con le risorse e quindi in fontName: fornire semplicemente il nome del file. Ad esempio:
CCLabelTTF *label = [CCLabelTTF labelWithString:@"whatever" fontName:@"FONTNAME.ttf" fontSize:18];
Questo è spesso più semplice del metodo che Hanaan ha pubblicato.
È necessario utilizzare lo stesso nome maiuscolo con lo stesso nome file.
Non è necessario aggiungere caratteri al file info.plist se lo si utilizza solo nei bit Cocos2D.
Se, come Confuso, si trova che il carattere funziona sul simulatore ma non sul dispositivo, è probabilmente un errore di capitalizzazione del nome file. L'iPhone è case-sensitive, il simulatore no.
Questo non è il caso in cocos2d 2.0, CCLabelTTF userà solo UIFont per risolvere il problema carattere che vuoleCiò richiede l'aggiunta del TTF a Info.plist. – bshirley
@bshirley, anche io sto affrontando lo stesso problema in cocos2d 2.0, dimmi dove aggiungere il nome del file del font ttf in plist. – Guru
@Raj - la risposta è data sopra. Aggiungi TTF al progetto come risorsa. Aggiungi il file font a info.plist, chiave UIAppFonts che è una matrice con valori stringa (ad esempio "FooBar.ttf"). Assicurati di utilizzare FONT NAME nel codice e non il nome del file. Seleziona e ispeziona il font in Mac OS per raccogliere il nome del font effettivo che è codificato all'interno del file. (che potrebbe essere "Foo Bar BOLD") – bshirley
Poiché queste risposte sono obsolete, sono sicuro che la mia domanda/risposta aiuterà tutti quelli là fuori.
Importing fonts for cocos2dx iOS
questo è per iOS e Android carattere piattaforma di importazione, con una sola riga di codice!
- 1. Caratteri personalizzati in Android
- 2. Caratteri personalizzati in Java
- 3. Utilizzo di caratteri personalizzati in una UIWebView
- 4. Utilizzo di caratteri OTF personalizzati in Ggplot2
- 5. Comprensione del C++ cocos2d-x uso dei puntatori di funzioni
- 6. Uso di caratteri non presenti su iPhone
- 7. Utilizzo di caratteri personalizzati in Android TextView utilizzando xml
- 8. @ font-face per caratteri personalizzati, caratteri non uniformi in Chrome
- 9. Xcode caratteri personalizzati non rivela in Storyboard
- 10. Uso di tipi di dati personalizzati in VBA
- 11. Come impostare caratteri personalizzati in grassetto
- 12. Caratteri personalizzati per iOS 5
- 13. PDFKit non visualizza caratteri personalizzati
- 14. Utilizzare i caratteri personalizzati in Phoenix
- 15. Impossibile trovare caratteri personalizzati - iOS
- 16. Caratteri personalizzati in un'app TVOS TVML
- 17. Come utilizzare caratteri personalizzati in Android xml?
- 18. Caratteri Swift personalizzati Xcode 7
- 19. Incorporamento/distribuzione di caratteri personalizzati nell'app .NET
- 20. Caratteri personalizzati nel tag di opzione select
- 21. in cocos2d
- 22. Aggiunta di caratteri personalizzati al tema in Android
- 23. Come impostare l'elenco di caratteri personalizzati in summernote?
- 24. Flusso di luce in cocos2d
- 25. Uso di indexOf() per confrontare i caratteri in una matrice
- 26. Uso di nuovi caratteri con Apache FOP in Java
- 27. Esempio UITextField in Cocos2d
- 28. Multiple ParticleSystems in cocos2d
- 29. stop effect in cocos2d?
- 30. Uso di pacchetti personalizzati sul mio progetto python
Ho fatto tutto questo e non riesco a farlo funzionare sul dispositivo, SOLO sul simulatore! Come faccio a farlo funzionare sul dispositivo? –
Ho pubblicato un Q & A che risolve la maggior parte delle insidie che sorgono quando si utilizza un carattere personalizzato in cocos2d. Controllalo se hai problemi ad aggiungere font personalizzati al tuo progetto. (http://stackoverflow.com/questions/14508675/how-can-i-add-a-font-to-my-cocos2d-ios-project-and-use-it-with-a-cclabelttf) – RLH