sdk de l'iphone transparent sous-vue arrière-plan

J'ai une fenêtre principale avec une image sur elle.

Je suis en train d'ajouter une sous-vue avec [self.view addSubview:view2]; mais je veux la vue2 arrière-plan transparent. Ont essayé opaque=pas de et la couleur d'arrière-plan à clearcolor et aussi essayé à la sous-classe uiview et de réécrire la drawrect avec:

#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

Mais ne peut toujours pas d'affichage de l'arrière-plan de la sous-vue transparente... des idées?

OriginalL'auteur Catalin | 2011-01-26