Three.jsを使って、作ってみた

プログラミング関連の事を色々書いています(^^) 週末はレストランやコンビニのお菓子のことを書いています。

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)
        
}

あとは、実行するだけです。
実行結果
f:id:gupuru:20140614221553p:plain

ちなみに、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)

実行結果
f:id:gupuru:20140614222142p:plain


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)

実行結果
f:id:gupuru:20140614223011p:plain


これで、終わります。


参考サイト
inter-arteq :: interaction between art and technology » Blog Archive » SwiftをやりたくてしょうがなかったのでHelloSwiftと挨拶してみた
UILabel - iPhoneアプリ開発の虎の巻


Swiftは、まだ勉強中ですので、間違っているかもしれません。間違っていましたら、ご指摘をお願いします。