Swift 画面に文字を出す UILabel
今回は、SwiftでUILabelを使い、画面に文字を表示する方法を書きます。
UILabelクラスは、ラベルを管理するクラスで、画面に文字を表示させたい時に使用します。
では、Swiftを使って画面に文字を表示する方法を書いていきます。
こんな感じに書きます↓
var label = UILabel(frame : CGRectMake(100, 200, 200, 20)) label.text = "Swiftだよん" self.view.addSubview(label)
今回は、上のコードを「viewDidLoad() 」の所に書きます。
こんな感じです↓
override func viewDidLoad() { super.viewDidLoad() var label = UILabel(frame : CGRectMake(100, 200, 200, 20)) label.text = "Swiftだよん" self.view.addSubview(label) }
あとは、実行するだけです。
実行結果
ちなみに、CGRectMake()の引数は、こんな感じです。(詳しくは、コチラ)
CGRectMake(位置x, 位置y, 幅, 高さ)
ここからは、UILabelのプロパティを少し書いていきます。
1.テキストの色を変える
「〜.textColor = UIColor.〜」
var label = UILabel(frame: CGRectMake(100, 200, 200, 20)) label.text = "Swiftだよん" label.textColor = UIColor.redColor() self.view.addSubview(label)
実行結果
2.横揃え(中央寄せ,左寄せ,右寄せ)
- 中央寄せ・・・「 〜.textAlignment = NSTextAlignment.Center」or 「〜.textAlignment = .Center」
- 左寄せ・・・「 〜.textAlignment = NSTextAlignment.Left」or 「〜.textAlignment = .Left」
- 右寄せ・・・「 〜.textAlignment = NSTextAlignment.Right」or 「〜.textAlignment = .Right」
例1
var label = UILabel(frame: CGRectMake(100, 200, 200, 20)) label.text = "Swiftだよん" label.textAlignment = NSTextAlignment.Center self.view.addSubview(label)
例2
var label = UILabel(frame: CGRectMake(100, 200, 200, 20)) label.text = "Swiftだよん" label.textAlignment = .Center self.view.addSubview(label)
3.背景色
「 〜.backgroundColor = UIColor.〜」
var label = UILabel(frame: CGRectMake(100, 200, 200, 20)) label.text = "Swiftだよん" label.backgroundColor = UIColor.redColor() self.view.addSubview(label)
実行結果
これで、終わります。
参考サイト
inter-arteq :: interaction between art and technology » Blog Archive » SwiftをやりたくてしょうがなかったのでHelloSwiftと挨拶してみた
UILabel - iPhoneアプリ開発の虎の巻
※Swiftは、まだ勉強中ですので、間違っているかもしれません。間違っていましたら、ご指摘をお願いします。