web-dev-qa-db-fra.com

Mettre en gras le texte UILabel

Comment définir le texte pour un UILabel en gras dans Swift par programme? Mon code jusqu'ici:

    var label = UILabel(frame:theFrame)
    label.text = "Foo"
76
bhzag

Utilisez la propriété font de UILabel

label.font = UIFont(name:"HelveticaNeue-Bold", size: 16.0)

ou utilisez la valeur par défaut system font en gras

label.font = UIFont.boldSystemFontOfSize(16.0)

Swift 3.0

UIFont.boldSystemFont(ofSize: 16.0)
205
codester

Utilisez la chaîne attribuée:

// Define attributes
let labelFont = UIFont(name: "HelveticaNeue-Bold", size: 18)
let attributes :Dictionary = [NSFontAttributeName : labelFont]

// Create attributed string
var attrString = NSAttributedString(string: "Foo", attributes:attributes)
label.attributedText = attrString

Vous devez définir des attributs.

En utilisant une chaîne de caractères attribuée, vous pouvez mélanger les couleurs, tailles, polices, etc. dans un texte

11
sumofighter666