読者です 読者をやめる 読者になる 読者になる

ほげほげ

プログラミング、英会話、ヨガ、料理などの備忘録など。

UIViewのサブクラスのdrawRectをオーバーライドしたら、真っ黒

描画はできるものの、矩形内は基本黒で塗りつぶされてしまっていた。
基本を透過するには、init~で、backgroundColorをセットする必要があった。

-(id)initWithString:(NSString *)string
            color:(UIColor *)color
              frame:(CGRect)frame{
    self = [super initWithFrame:frame] ;
    if(self){
        [self setBackgroundColor:[UIColor clearColor]]; // コレが必要だった
        _title = string ;
        _color = color ;
    }
    return self ;
}