UIView の背景を透明に・・・

UIView 内に画像を表示しアニメーションさせる。異動先で、UILabel と重なり合うのだが、UIView の背景が白のため、重なった時になんかヘン。UILabel の文字が欠けてしまったように見える。

そんな時は、UIView の背景を透明にすればよいのだ、と、次のようにやってみるとダメ。

someView.alpha = 0.0f;

試行錯誤の結果、次のようにするとうまくいった。

    someViewiew.opaque = NO;
    someView.backgroundColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.0f];
 
UIView の opaque property をいじって、その後、backgroundColor を指定するのだと。ちなみに、opaque の日本語は不透明。