ラジオボタン

Xcodeでは「ラジオボタン」が無いので、それっぽいボタンを自作します。

完成形はこれ

Main.storyboardの編集

ボタンを1つ設置。Titleの文字は消して、Imageに「○」マークを選択。

ViewController.swiftの編集

ストーリーボードに配置したボタンをViewControllerにひも付けて、if文でボタンの「イメージマーク」を切り替えます。変数:flagの “true” or “false” の状態に応じて、ボタンのイメージマークを切り替えるというシンプルなものです。

import UIKit

class ViewController: UIViewController {
    
    @IBOutlet weak var flagButton: UIButton!
    
    var flag = false
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
       
    }
    
    @IBAction func changeButton(_ sender: Any) {
        if flag {
            flag = false
            flagButton.setImage(UIImage(systemName: "circle"), for: .normal)
        } else {
            flag = true
            flagButton.setImage(UIImage(systemName: "circle.fill"), for: .normal)
        }
    }
      
}

コメント

タイトルとURLをコピーしました