15
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Swift5 コード上でUIButton,UILabel を設定するときのあれこれ

Last updated at Posted at 2019-09-14

備忘録程度に載せておきます

SwiftUI ではなく,UIKit を使用しています

#UILabel編
UILabelを設定するときは下のようなものを設定できます

ViewController.swift
    let label = UILabel()
    override func viewDidLoad() {
        label.text = "Hello" 
        // 表示される文字を指定
        label.textColor = .black 
        // 文字色の指定
        label.backgroundColor = .white 
        // 背景色の指定
        label.frame = CGRect(x: 10, y: 10, width: 100, height: 100) 
        //場所と大きさの指定
        label.cornerRadius = 10 
        // 角丸の指定
        label.alpha = 0
        // 透明度の指定
        label.font = UIFont.boldSystemFont(ofSize: 70.0) 
        //フォントサイズの指定
        label.adjustsFontSizeToFitWidth = true 
        // フォントサイズを自動調整するか
        self.view.addSubview(button) 
        // ビューに追加する
    }

#UIButton編
UIButtonを設定するときは下のようなものを設定できます

ViewController.swift
    let button = UIButton()
    override func viewDidLoad() {
        button.text = "Hello" 
        // 表示される文字を指定
        button.setTitleColor(.white, for: .normal) 
        // 文字色の指定(.highlited にするとボタンを押したときの色を指定できる)
        button.backgroundColor = .white 
        // 背景色の指定
        button.frame = CGRect(x: 10, y: 10, width: 100, height: 100) 
        //場所と大きさの指定
        button.layer.cornerRadius = 10 
        // 角丸の指定
        button.alpha = 0 
        // 透明度の指定
        button.titleLabel?.font = UIFont.systemFont(ofSize: 30)
        //フォントサイズの指定
        button.titleLabel?.adjustsFontSizeToFitWidth = true
        // フォントサイズを自動調整するか
        self.view.addSubview(button) // ビューに追加する

        button.addTarget(self, action: #selector(self.event(_:)), for: UIControl.Event.touchUpInside) 
        // ボタンにアクションを追加する
    }
    func event(_ sender: UIButton){
    }

問題点、指摘などございましたらコメントお願いします

15
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?