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