iPhone中的默认alertView带有背景色iPhone

问题描述

|| 我已经在iPhone应用程序中使用了认警报视图很多次。但是有时它不能正常运行,它的背景颜色像是背景色(它只在视图中显示文本)。请帮帮我。 谢谢与问候   纳拉亚纳     

解决方法

        试试这个替代 看看这个网址也http://kwigbo.com/post/318396305/iphone-sdk-custom-uialertview-background-color
Background of AlertView is an image And you can change this image



UIAlertView *theAlert = [[[UIAlertView alloc] initWithTitle:@\"Atention\"
   message: @\"YOUR MESSAGE HERE\",nil)
   delegate:nil cancelButtonTitle:@\"OK\" otherButtonTitles:nil] autorelease];

    [theAlert show];

   UILabel *theTitle = [theAlert valueForKey:@\"_titleLabel\"];
   [theTitle setTextColor:[UIColor redColor]];

   UILabel *theBody = [theAlert valueForKey:@\"_bodyTextLabel\"];
   [theBody setTextColor:[UIColor blueColor]];

   UIImage *theImage = [UIImage imageNamed:@\"Background.png\"];    
   theImage = [theImage stretchableImageWithLeftCapWidth:16 topCapHeight:16];
   CGSize theSize = [theAlert frame].size;

   UIGraphicsBeginImageContext(theSize);    
   [theImage drawInRect:CGRectMake(0,theSize.width,theSize.height)];    
   theImage = UIGraphicsGetImageFromCurrentImageContext();    
   UIGraphicsEndImageContext();

   [[theAlert layer] setContents:[theImage CGImage]];