web-dev-qa-db-ja.com

UILabelテキストを太字に設定

プログラムでSwiftでUILabelのテキストを太字に設定するにはどうすればよいですか?これまでの私のコード:

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

fontUILabelプロパティを使用する

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

または、デフォルトのsystem fontを使用してテキストを太字にします

label.font = UIFont.boldSystemFontOfSize(16.0)

Swift 3.0

UIFont.boldSystemFont(ofSize: 16.0)
196
codester

属性付き文字列を使用:

// 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

属性を定義する必要があります。

属性付き文字列を使用すると、1つのテキスト内で色、サイズ、フォントなどを混在させることができます

10
sumofighter666