onthewavesのコードスニペット

SwiftやObjective-Cを中心にiPhoneアプリ開発に関するコードスニペットを書きます。

コードスニペット(UILabel UIButton編)

毎回、ググるの面倒なので、コードスニペットとして残していこうと思います。

UILabel編

        //  文字を設定する
        label.text = "Hello"
        
        //  文字フォントを変更する
        label.font = UIFont.systemFontOfSize(16)
        
        //  文字カラーを変更する
        label.textColor = UIColor.redColor()
        
        // 文字を揃える
        label.textAlignment = NSTextAlignment.Center
        label.textAlignment = NSTextAlignment.Left
        label.textAlignment = NSTextAlignment.Right

        // 表示最大文字列数を指定する
        label.numberOfLines = 2
        label.numberOfLines = 0  //無限
        
        // 表示領域を超えたときは、フォントサイズを調整する
        label.adjustsFontSizeToFitWidth = true
        label.minimumScaleFactor = 0.25  // 0.0 - 1.0まで

UIButton編

        //ボタンの状態によって、ボタンの文字列を変える
        button.setTitle("通常時", forState: .Normal)
        button.setTitle("ハイライト時", forState: .Highlighted)
        button.setTitle("無効な時", forState: .Disabled)

        //ボタンの状態によって、ボタンの文字色を変える
        button.setTitleColor(UIColor.blackColor(), forState: .Normal)
        button.setTitleColor(UIColor.redColor(), forState: .Highlighted)
        button.setTitleColor(UIColor.lightGrayColor(), forState: .Disabled)

おすすめ本

個人的に良かった本を紹介します。

www.amazon.co.jp

www.amazon.co.jp