Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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

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)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away