ボタンやラベルを追加したはずなのに、なぜか画面に表示されない…
そんな時のチェックポイントメモ。
addSubviewをしていない
作ったボタンやラベルを、ビューに追加し忘れていたため、表示されない…
- 対処方法:addSubviewする
swift
self.view.addSubview(myLabel)
ボタンやラベルの色が薄い・小さいなど
作ったボタンやラベルの色が薄かったり、サイズが小さすぎたりして、どこにあるのか見つけられない…
- 対処方法:ボタンやラベルに仮の色をつけて、どこにあるか確認
swift
myLabel.backgroundColor = UIColor.greenColor()
画面外に配置
作ったボタンやラベルを、画面外に配置しているため、表示されない…
(配置するx,yの値が、画面サイズからはみ出す値になっている…)
- 対処方法:一旦、画面の真ん中に配置してみる
swift
myLabel.frame = CGRectMake(self.view.bounds.height/2, self.view.bounds.width/2, 100, 100)
後ろの方にひっそりある
作ったボタンやラベルの上に、他の画像やボタンなどが置かれているため、隠れて見えない…
- 対処方法:前の方に持ってくる
swift
//ラベルを最前面に移動
self.view.bringSubviewToFront(myLabel)