PGメモ

非エンジニアの記録

UILabelの文字を上寄せにする[Xcode 6/ swift]

http://www.flickr.com/photos/8489692@N03/5169694908
photo by katerha

UILabelにはなぜか上寄せがないので、コードを書く必要があります。

@IBOutlet weak var label: UILabel!

override func viewDidLoad() {
        super.viewDidLoad()

        label.text = 'なんか長い文字列・・・'
        label.numberOfLines = 0
        label.sizeToFit()
}

numberOfLinesを0にした後に、sizeToFit()で大きさを計算して合わしています。
以外と簡単なのでよかったです。

ちなみにこの処理はlabelの内容を変更するたびに行わなければいけません。