【Swift】[2]UIViewなど追加したコンポーネントが表示されない時

addSubView()[コンポーネントを追加]をしたにも関わらず、そのコンポーネントが表示されない場合、、、

以下の項目をチェックすれば修正出来るかもしれない。

 

  1. コンポーネントのframeを定義していない。
  2. コンポーネントのalphaを0にしている。
  3. コンポーネントのbackgroundColorを.clearにしている。
  4. コンポーネントにsetImage()等をしている場合、その画像のnamedなどが合っているか。 

【1.コンポーネントのframeを定義していない】

これは一番自分があった事で、意外とframeの定義をしないでaddSubView()をしているために表示がされていない事があります。

→解決策

(加えたいコンポーネント変数名).frame = CGRect(x:,y:,width:,height:)追加。

【2.コンポーネントのalphaを0にしている】

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です