次の関数を使用して、単純な長方形をビューに描画したいだけです。
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
if (self.drawTextBouble) {
[[UIColor blueColor] setFill];
UIBezierPath *aPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(40, 0, 230, 120) cornerRadius:12.0];
[aPath fill];
}
}
上記のコードは、ビューを無地の黒の背景で塗りつぶし、四角形の外側は透明ではありません。どうすればこれを修正できますか?
編集:
以下のソリューションは機能していますが、これも機能しています:
[self setOpaque:NO];