J'ai ajouté une police personnalisée à mon projet et fait en sorte qu'il était dans les « ressources Bundle copie "dans les phases de construction. J'ai aussi assuré qu'il a été ajouté correctement au fichier plist: Ajouté police personnalisée au projet, mais quand je tente de les utiliser je reçois une « erreur fatale: de façon inattendue trouvé nulle en déballant une valeur facultative »
mais quand je mis en place une fonction de texte d'espace réservé:
let attributes = [
NSForegroundColorAttributeName: UIColor.white,
NSFontAttributeName : UIFont(name: "NeutraText-Bold", size: 17)!
]
func placeHolder(_ text: String) -> (NSAttributedString){
return NSAttributedString(string: text, attributes:attributes)
}
signUpTextField.attributedPlaceholder = placeHolder("Sign Up")
Je reçois l'erreur:
fatal error: unexpectedly found nil while unwrapping an Optional value
pour la ligne
NSFontAttributeName : UIFont(name: "NeutraText-Bold", size: 17)!
Pouvez-vous imprimer tout le nom des polices? Il http://stackoverflow.com/questions/33891959/available-fonts-on-ios aider à assurer que votre police est correctement ajoutée et donnent également dans l'application du nom à utiliser (qui est en fait le nom postscript la police, qui peut être différente de la "commerciale"). – Larme
Il n'apparaît pas dans la liste lorsqu'il est imprimé, aucune idée pourquoi cela pourrait être? – SwiftyJD
Vérifiez toutes les étapes de là: http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/? – Larme