web-dev-qa-db-ja.com

迅速。 UILabelテキストの配置

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では動作しないようです。

64
Thorax

これらはenumsになりました。

できるよ:

label.textAlignment = NSTextAlignment.center;

または、略記の場合:

label.textAlignment = .center;

Swift

label.textAlignment = .center
139
Cezary Wojcik

Swiftの列挙型は、Objective-Cの列挙型とは異なります。

Objective-CではNSTextAlignmentCenterはSwift NSTextAlignment.Centerにあります。

2
yoeriboven

センターで使用する場合は、myLabel.textAlignment = NSTextAlignment.Center

0
Ankit Goyal