ベルマークのない自由帳

ベルマークのない自由帳

有益と無益の境界例

iOSアプリ開発メモ No.22 -ボタンやラベルの非アクティブ化(非表示)-

初期状態では「戻るボタン」を非アクティブや非表示にしたい。
それ以外にも条件に応じたアクティブ/非アクティブの切り替えをしたい。

方法

viewDidLoad()で.isHiddenメソッドを使ってあげる。

IBOutlet var backButton: UIButton!

override func viewDidLoad() {
        super.viewDidLoad()
        backButton.isHidden = true
    }

アクティブにしてあげたいときは.isHiddenをfalseにすればいいだけ。

ラベルの非表示

ラベルも同様に.isHiddenメソッドを使ってコントロール可能。

@IBOutlet var hogeLabel: UILabel!

override func viewDidLoad() {
        super.viewDidLoad()
        hogeLabel.isHidden = true
    }

ボタンを押したら表示させる場合。

@IBAction func hoge(_ sender: Any) {
        hogeLabel.isHidden = false
    }

特定の条件を満たした場合ならif文の中に入れるなど。 とてもかんたん。

今回参考にしたページ。 blue-bear.jp