Salut tout le monde J'utilisais le code ci-dessous pour donner une couleur personnalisée à l'UIAlertView. J'utilisais S.D.K. 3.2.3 et la couleur changeait à la couleur désirée. Mais aujourd'hui j'ai mis à jour mon S.D.K. Maintenant, j'utilise 4.2.1 et également exécuter ce code sur ce S.D.K. Cela a fonctionné.Mais quand j'ai vérifié encore la couleur de l'AlertView n'a pas changé, mais la couleur que j'ai fournie avec l'image, déplacée vers l'arrière de l'alertview. Je ne sais pas pourquoi ceci se produit. Y at-il quelque chose de mal que je ne fonctionne pas avec ios 4.2. Juste laissez-moi savoir comment faire cela dans ios 4.2 le code fonctionnait bien avec 3.2.3 sdk. Le code estCouleur personnalisée dans UIAlertView
UIAlertView *ForgotPassalert= [[UIAlertView alloc]initWithTitle:@"Status" message:@"An Email has sent to your Account Containing User Name and Password " delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"cancel",nil];
CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0,
-120.0);
[ForgotPassalert setTransform: moveUp];
[ForgotPassalert show];
#pragma mark (AlertView Custom Color)
UIImage *theImage = [UIImage imageNamed:@"Untitled-1.png"];
theImage = [theImage stretchableImageWithLeftCapWidth:16 topCapHeight:16];
CGSize theSize = [ForgotPassalert frame].size;
UIGraphicsBeginImageContext(theSize);
[theImage drawInRect:CGRectMake(0, 0, theSize.width, theSize.height)];
theImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[[ForgotPassalert layer] setContents:(id)theImage.CGImage];
//[[Passalert layer]setBackgroundColor:[[UIColor colorWithRed:179.0f/255.0f green:21.0f/255.0f blue:17.0f/255.0f alpha:1.0f]CGColor]];
[[ForgotPassalert layer]setCornerRadius:7.3F];
[ForgotPassalert release];
ok, oui je pensais aussi la même chose.Merci – Sabby