search
LoginSignup
11

More than 5 years have passed since last update.

posted at

updated at

swiftバグ取りメモ:追加したオブジェクトが表示されない

ボタンやラベルを追加したはずなのに、なぜか画面に表示されない…
そんな時のチェックポイントメモ。

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)

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
11