Elenco visivo dei caratteri iOS?


102

Sto cercando un elenco di caratteri iOS per iOS 7. Ho trovato l'elenco sul sito degli sviluppatori di Apple, mi chiedo solo se qualcuno conosce un elenco visivo in cui ogni nome di carattere è digitato nel suo carattere tipografico. Ne ho visti uno o due prima, ma l'ultimo che ho visto era per iOS 5 e da allora è stato aggiunto molto altro.


29
Seriamente, grazie per i voti negativi. Per favore, non preoccuparti di lasciare un commento sul motivo per cui voti questa domanda quando è una domanda onesta su cui una risposta potrebbe aiutare gli altri. Se vuoi votare verso il basso, va bene, ma fai come suggerisce questo sito e lascia un motivo.
user717452

5
Non ho votato negativamente, ma la tua domanda mostra poco sforzo da parte tua. Alcune semplici ricerche su Google ti avrebbero indirizzato a diverse risorse e app esistenti che ti consentono di visualizzare i caratteri iOS.
rmaddy

36
La mia semplice ricerca su Google mi ha appena portato qui e ho ottenuto una buona risposta, quindi ho votato.
andi


1
Perché una domanda di Stack Overflow indica i caratteri iOS visti come in qualche modo più preziosi dei caratteri iOS stessi?
Pekka

Risposte:


69

Hai provato iOS Fonts ?

Questo ti dà una visuale di tutti i caratteri disponibili con la possibilità di inserire la tua stringa di testo per vedere come apparirebbe.

Tuttavia, questo non sembra essere stato aggiornato per iOS 7, ma non sono a conoscenza di eventuali caratteri aggiuntivi aggiunti da iOS 6.


3
Cordiali saluti, sembra funzionare solo per me con un vero dispositivo iOS. Chrome e Firefox non hanno visualizzato i caratteri.
TigerCoding

5
Nel caso in cui qualcuno raggiunga questa risposta ed è ancora frustrato perché ha una macchina Windows, c'è una risposta per te in basso: c'è un sito Web che fornisce immagini e non testo ajnaware.wordpress.com/2009/01/21/…
Boaz

36

Questo elenco di caratteri è stato creato con Xcode 7 e iOS 9.

inserisci qui la descrizione dell'immagine

Se stai impostando uno di questi a livello di codice e hai bisogno del nome del carattere, puoi fare quanto segue:

print(UIFont.familyNames)
// ["Copperplate", "Heiti SC", "Iowan Old Style", "Kohinoor Telugu", "Thonburi", "Heiti TC", "Courier New", "Gill Sans", "Apple SD Gothic Neo", "Marker Felt", "Avenir Next Condensed", "Tamil Sangam MN", "Helvetica Neue", "Gurmukhi MN", "Times New Roman", "Georgia", "Apple Color Emoji", "Arial Rounded MT Bold", "Kailasa", "Kohinoor Devanagari", "Kohinoor Bangla", "Chalkboard SE", "Sinhala Sangam MN", "PingFang TC", "Gujarati Sangam MN", "Damascus", "Noteworthy", "Geeza Pro", "Avenir", "Academy Engraved LET", "Mishafi", "Futura", "Farah", "Kannada Sangam MN", "Arial Hebrew", "Arial", "Party LET", "Chalkduster", "Hoefler Text", "Optima", "Palatino", "Lao Sangam MN", "Malayalam Sangam MN", "Al Nile", "Bradley Hand", "PingFang HK", "Trebuchet MS", "Helvetica", "Courier", "Cochin", "Hiragino Mincho ProN", "Devanagari Sangam MN", "Oriya Sangam MN", "Snell Roundhand", "Zapf Dingbats", "Bodoni 72", "Verdana", "American Typewriter", "Avenir Next", "Baskerville", "Khmer Sangam MN", "Didot", "Savoye LET", "Bodoni Ornaments", "Symbol", "Menlo", "Bodoni 72 Smallcaps", "Papyrus", "Hiragino Sans", "PingFang SC", "Euphemia UCAS", "Telugu Sangam MN", "Bangla Sangam MN", "Zapfino", "Bodoni 72 Oldstyle"]

E se hai bisogno del nome di un particolare stile grassetto / corsivo / ecc, puoi ottenerlo in questo modo:

for familyName in UIFont.familyNames {
    print(UIFont.fontNames(forFamilyName: familyName))
}

21

(Risposta originale in ObjC) Puoi ottenere un elenco in fase di esecuzione:

// available fonts listed in xcode output
for (id familyName in [UIFont familyNames]) {
    NSLog(@"%@", familyName);
    for (id fontName in [UIFont fontNamesForFamilyName:familyName]) NSLog(@"  %@", fontName);
}

(Aggiunto: Swift one liner):

UIFont.familyNames.forEach{ print($0); UIFont.fontNames(forFamilyName: $0).forEach{ print("  ", $0) } }

Questo sputerà:

Thonburi
  Thonburi-Bold
  Thonburi
  Thonburi-Light
Snell Roundhand
  SnellRoundhand-Black
  SnellRoundhand-Bold
  SnellRoundhand
  ...

Ho anche creato una piccola app che può essere utilizzata per sfogliare tutti i caratteri disponibili. Dai un'occhiata qui .


Come si filtrano quelli aggiunti personalizzati inclusi nel file Info.plist della tua app?
gonzobrains

5

Ecco un elenco visivo di caratteri in iOS 7 .


Potresti elaborare?
Josh Brown,

@autremoi Grazie - funziona per me in Safari e Chrome, ma non sono sicuro di come risolverlo per Firefox.
Josh Brown

Né questo sito né iosfonts.com funzionano per me. Tutti mostrano lo stesso carattere di base. Ho provato Chrome, FF, IE e Edge su Windows 10. Mi sto perdendo qualcosa?
Jacob Stamm

3

Non conosco uno strumento del genere, ma c'è una soluzione alternativa.

  1. Puoi elencare i caratteri standard in Xcode. Crea un xib (o storyboard), aggiungi un'etichetta e cambia il suo carattere. Lì puoi vedere l'elenco di tutti i caratteri.
  2. Sul tuo computer OSX, hai un'applicazione "Libro Font", dove puoi visualizzare ogni font.

Ricorda inoltre che non sei limitato ai caratteri di sistema se stai creando un'applicazione. Puoi fornire anche il tuo.



0

Rapida implementazione:

// Available fonts (console output)
for familyName in UIFont.familyNames() {
    print(familyName)
    for fontName in UIFont.fontNamesForFamilyName(familyName) {
        print(fontName)
    }
}

1
Sebbene questo codice possa rispondere alla domanda, fornire un contesto aggiuntivo sul perché e / o come questo codice risponde alla domanda ne migliora il valore a lungo termine.
JAL
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.