Swiftでスイッチ(UISwitch)をコードで追加する

calendar

スポンサーリンク

SwiftでUISwitchの追加

// UISwitchを生成
let testSwitch:UISwitch = UISwitch(frame: CGRect(x: 100, y: 100 , width: 49, height: 31))
// UISwitch値が変更された時に呼び出すメソッドの設定
testSwitch.addTarget(self, action: #selector(changeSwitch), for: UIControl.Event.valueChanged)
// UISwitchの状態をオンに設定
testSwitch.isOn = true
// UISwitchを追加
self.view.addSubview(testSwitch)
UISwitch値が変更された時に呼び出されるメソッド
@objc func changeSwitch(sender: UISwitch) {
    // UISwitch値を取得
    let onCheck: Bool = sender.isOn
    // UISwitch値を確認
    if onCheck {
        print("スイッチの状態はオンです。値: \(onCheck)")
    } else {
        print("スイッチの状態はオフです。値: \(onCheck)")
    }
}

動作環境:Xcode10.0, Swift4.2

この記事をシェアする

コメント

コメントはありません。

down コメントを残す