У меня есть основной вид с изображением на нем.
Я пытаюсь добавить подпредставление с помощью [self.view addSubview:view2];
, но хочу, чтобы фон view2 был прозрачным. Попробовал opaque = no и цвет фона для clearcolor, а также попытался создать подкласс uiview и переписать drawrect с помощью:
#import "TransparentView.h"
@implementation TransparentView
- (id)initWithFrame:(CGRect)frame
{
if (self = [super initWithFrame:frame]) {
[self setBackgroundColor:[UIColor clearColor]];
self.opaque=NO;
self.clearsContextBeforeDrawing=YES;
}
return self;
}
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextFillRect(context, rect);
}
@end
Но по-прежнему не отображается прозрачный фон подпредставления ... есть идеи?