設定画面などで頻繁に利用する便利なON / OFFのUI部品がUISwitchだよ。
基本的にはtrue / falseのBoolを返すので難しくないよ。
SwiftでUISwitchの使い方
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import UIKit class ViewController: UIViewController { @IBOutlet weak var label: UILabel! @IBAction func switchChanged(_ sender: UISwitch) { label.text = sender.isOn ? "ON":"OFF" } override func viewDidLoad() { super.viewDidLoad() } } |
こんな感じで書けば、UISwitchのisOnの状態がtrueのときにON、falseのときOFFと表示されるよ。
このBool値の変化によって、サーバに設定情報を投げたりする場合も多いので覚えておこう。