「Swift」UISegmentedControlのサンプル

2022年2月28日

説明
UISegmentedControlは複数の値から一つの値を選択することができるコントロールです。
選択肢が変更されたタイミングで処理を実行したり、
現在選択中のセグメントの情報を取得します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var label: UILabel!
@IBAction func segmentedControlChanged(_ sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
label.text = "東京"
case 1:
label.text = "大阪"
case 2:
label.text = "福岡"
default:
break
}
}
override func viewDidLoad() {
super.viewDidLoad()
}
}
import UIKit class ViewController: UIViewController { @IBOutlet weak var label: UILabel! @IBAction func segmentedControlChanged(_ sender: UISegmentedControl) { switch sender.selectedSegmentIndex { case 0: label.text = "東京" case 1: label.text = "大阪" case 2: label.text = "福岡" default: break } } override func viewDidLoad() { super.viewDidLoad() } }
import UIKit
 
class ViewController: UIViewController {
 
    @IBOutlet weak var label: UILabel!
 
    @IBAction func segmentedControlChanged(_ sender: UISegmentedControl) {
        switch sender.selectedSegmentIndex {
        case 0:
            label.text = "東京"
        case 1:
            label.text = "大阪"
        case 2:
            label.text = "福岡"
        default:
            break
        }
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

結果
選択されたセグメントの文字列がラベルに表示されます。

Swift

Posted by arkgame