Estou desenvolvendo um aplicativo iOS 4 usando a versão mais recente do iOS SDK e o XCode 4.2.
Eu tenho um XIB com um UIWebView
com Alpha = 1.0 , plano de fundo definido como cor clara e opaco não está definido. Neste XIB, configurei uma imagem como plano de fundo com este código:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"AboutBackground.png"]];
self.view.backgroundColor = background;
[background release];
}
return self;
}
O UIWebView
está mostrando um html estático:
<html><head></head><body style=\"margin:0 auto;text-align:center;background-color: transparent; color:white\">...</body></html>
No simulador do iOS 5, seu plano de fundo é transparente, mas em um dispositivo iOS 4 é cinza.
Qualquer pista?