SwiftでUILabelを作成します。
let label = UILabel(frame: CGRect( x: 50, y: 50, width: 100, height: 50))
プロパティの設定は簡単そうです:
label.textColor = UIColor.redColor()
TextAlignmentのような列挙型を実装する方法は? Objective Cでは、
label.textAlignment = NSTextAlignmentCenter;
しかし、Swiftでは動作しないようです。
これらはenum
sになりました。
できるよ:
label.textAlignment = NSTextAlignment.center;
または、略記の場合:
label.textAlignment = .center;
Swift
label.textAlignment = .center
Swiftの列挙型は、Objective-Cの列挙型とは異なります。
Objective-CではNSTextAlignmentCenter
はSwift NSTextAlignment.Center
にあります。
センターで使用する場合は、myLabel.textAlignment = NSTextAlignment.Center