2015-10-21 13 views
26

Sto provando a impostare un carattere a livello di codice. Voglio usare System Semibold come sto usando nel builder dell'interfaccia. Lo stavo cercando nell'elenco dei caratteri. Devo usareCambiare carattere a livello di codice su System Semibold

[myButton.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Semibold" size:13.0]] 

?

+0

cosa c'è che non va nel codice precedente? –

risposta

3

Per agevolare ulteriormente voi questi sono i nomi ufficiali di tutti i font Helvetica che Apple supporta attualmente come prese direttamente dal sito di Apple: https://support.apple.com/en-us/HT202771

Helvetica 
Helvetica Bold 
Helvetica Bold Oblique 
Helvetica Light 
Helvetica Light Oblique 
Helvetica Neue 
Helvetica Neue Bold 
Helvetica Neue Bold Italic 
Helvetica Neue Condensed Black 
Helvetica Neue Condensed Bold 
Helvetica Neue Italic 
Helvetica Neue Light 
Helvetica Neue Light Italic 
Helvetica Neue Medium 
Helvetica Neue Medium Italic 
Helvetica Neue Thin 
Helvetica Neue Thin Italic 
Helvetica Neue UltraLight 
Helvetica Neue UltraLight Italic 
Helvetica Oblique 
0

io non ci penso c'è font di default con il nome Helvetica-Semibold voi puoi aggiungere caratteri personalizzati ai tuoi progetti per riferimento stack link 1stack link 2

100

Il carattere di sistema per iOS, a partire da iOS 9, è "San Francisco". Per ottenere una versione SemiBold, si potrebbe usare qualcosa sulla falsariga di:

Swift 2.2:

UIFont.systemFontOfSize(20, weight: UIFontWeightSemibold) 

Swift 3.0:

UIFont.systemFont(ofSize: 20, weight: UIFontWeightSemibold) 

Swift 4.0:

UIFont.systemFont(ofSize: 20, weight: .semibold) 

Per maggiori informazioni su questo, vedere lo UIFont Class Reference.

+9

La disponibilità è da iOS 8.2 – Hassy

Problemi correlati