【小笔记】更改AlertView背景


更改AlertView背景

  1.     UIAlertView *theAlert = [[[UIAlertViewalloc] initWithTitle:@"Atention"  
  2.                                                        message: @"I'm a Chinese!"  
  3.                                                       delegate:nil  
  4.                                              cancelButtonTitle:@"Cancel"  
  5.                                              otherButtonTitles:@"Okay",nil] autorelease];  
  6.     [theAlert show];  
  7.     UIImage *theImage = [UIImageimageNamed:@"loveChina.png"];  
  8.     theImage = [theImage stretchableImageWithLeftCapWidth:0topCapHeight:0];  
  9.     CGSize theSize = [theAlert frame].size;  
  10.     UIGraphicsBeginImageContext(theSize);  
  11.     [theImage drawInRect:CGRectMake(5, 5, theSize.width-10, theSize.height-20)];//这个地方的大小要自己调整,以适应alertview的背景颜色的大小。  
  12.     theImage = UIGraphicsGetImageFromCurrentImageContext();  
  13.     UIGraphicsEndImageContext();  
  14.     theAlert.layer.contents = (id)[theImage CGImage];  

你可能感兴趣的:(AlertView,AlertView背景)