Ho letto in giro per soluzioni diverse ma nulla sembra funzionare. Questo codice crea un'eccezione nullo:Swift NSAttributoString font personalizzati
[NSFontAttributeName: UIFont(name: "Raleway-SemiBold", size: 16)!]
ho i font installati correttamente e mostrano correttamente in app (target è impostato).
Ho provato ad aggiungere i caratteri forniti dall'applicazione nello plist
ma non è successo nulla. Non riesco a modificare gli elementi nell'array: (they are item0 : string : Raleway-SemiBold.tff)
.
Quindi in pratica sono bloccato ... A volte gli ambienti Swift e Apple sono ottimi per un programmatore, altre volte (il più delle volte), sono talmente difettosi e hanno bisogno di così tanti soluzioni per raggiungere i risultati previsti.
Molte grazie in anticipo per qualsiasi aiuto.
Avete verificato che 'UIFont (nome:" Raleway-SemiBold ", dimensione: 16)' non è 'nil'? - No offesa significava, ma dubito che Apple o Swift sia il colpevole :) –
Senza offesa, non incolpo di Apple o Swift, avevo bisogno di fare un sacco di soluzioni alternative per questo progetto e questo era solo il momento in cui dovevo lasciar perdere tutto :)Beh, immagino che siano nulli, perché il compilatore dice che inaspettatamente ha trovato nulla mentre scartava. Ma i caratteri sono inclusi nell'app e funzionano nell'interfaccia e così via. –
Un errore comune è specificare il nome del carattere errato in 'UIFont (nome: ...)' - non è il nome del file. Ma ci devono essere dozzine di domande e risposte con le istruzioni esatte ... –