プログラムでSwiftでUILabel
のテキストを太字に設定するにはどうすればよいですか?これまでの私のコード:
var label = UILabel(frame:theFrame)
label.text = "Foo"
font
のUILabel
プロパティを使用する
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)
属性付き文字列を使用:
// 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つのテキスト内で色、サイズ、フォントなどを混在させることができます