问题描述
||
我已经在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]];