J'ai suivi la procédure pour ajouter des polices personnalisées dans xcode à Swift jour par jour et polices personnalisées mais je ne suis pas en mesure de définir cette police dans le libellé de l'application par programmation. .
var labeladd = UILabel(frame: CGRectMake(40, 50, 70, 22))
// label.center = CGPointMake(160, 284)
/// labeladd.font=UIFont.boldSystemFontOfSize(15)
labeladd.font = UIFont(name:"Source Sans Pro",size:15)
labeladd.textColor=UIColor.blackColor()
labeladd.textAlignment = NSTextAlignment.Center
labeladd.text = "this is custom fonts"
myview.addSubview(labeladd)
Supposons que vous souhaitiez ajouter cette police: SourceSansPro-Regular.otf
Trois étapes:
SourceSansPro-Regular.otf
à votre projet et assurez-vous de bien sélectionner votre cible dans la liste "Ajouter aux cibles".Accédez aux phases de construction de la cible et assurez-vous qu'elle se trouve sous Copier les ressources du paquet . Si non, ajoutez-le.
2. Aller à la cible Info . Ajouter une nouvelle entrée Police fournie par l'application puis ajoutez un nouvel élément avec cette valeur SourceSansPro-Regular.otf
.
3. Ouvrez l’application OS X Font Book , naviguez jusqu’à votre police puis appuyez sur Commande + i . Notez le Nom PostScript et utilisez ce nom dans votre code Swift. Dans ce cas, il s'agit de SourceSansPro-Regular
.
Donc dans votre code:
labeladd.font = UIFont(name:"SourceSansPro-Regular", size:15)