コンテンツへスキップ

【Swift】UISwitchを使ってみる

設定のON・OFFなどの切り替えに使われているUISwitchの基本的な使い方


UIスイッチってどんなやつ?って人は下記画像を見れば思い出すはず。

UISwitchの基礎

  • isOn
    • ONならtrue、OFFならfalseが返ってくる
  • setOn
    • ONにする
  • onTintColor
    • Onの時の色が変わる

UIスイッチのサンプルコード

StoryboardにUISwitchを配置してIBOutletとIBActionに接続しています

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var uiswitch: UISwitch!
    
    override func viewDidLoad() {
        super.viewDidLoad()

        uiswitch.onTintColor = .red
    }
    
    @IBAction func switchAction(_ uiswitch: UISwitch) {
        
        if uiswitch.isOn {
            print("ON")
        }else{
            print("OFF")
        }
    }
}

スイッチをON・OFFと切り替えるとON、OFFの表示がされます

これで何か設定を変更する処理を入れると完成です