我有一个显示警报视图的应用程序,但我想自定义警报视图,以便可以将图像附加到它。这类似于Temple Run显示其警报视图的方式。我已经尝试添加背景颜色,但它不能使警报视图本身的颜色。请帮帮我!
发布于 2012-04-23 23:50:44
如果要将图像添加到警报视图,可以将图像视图添加为子视图。要展开警报视图,请将消息设置为包含某些\n的文本
您不能更改警报的颜色。
发布于 2015-01-02 18:37:50
在IOS 7或更高版本中,使用代码
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 200, 282)];
UIImage *wonImage = [UIImage imageNamed:@"iberrys.png"];
imageView.contentMode=UIViewContentModeCenter;
[imageView setImage:wonImage];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Arirang List"
message:@"phiên bản: 1.0\n website: www.iberrys.com\n email: quangminh@berrys.com\nmobile: 0918 956 456"
delegate:self
cancelButtonTitle:@"Đồng ý"
otherButtonTitles: nil];
//check if os version is 7 or above
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
[alertView setValue:imageView forKey:@"accessoryView"];
}else{
[alertView addSubview:imageView];
}
[alertView show];发布于 2013-04-18 04:38:49
自定义图像警报框替换苹果默认的蓝色Alertbox
这是屏幕截图1
下面是截图2: www.8land.org/download/s1.png
一些用法
行为就像苹果默认的警告,但有你自己的形象。看起来更好,对你的用户来说不是可怕的。
创建您自己的自定义背景图像与任何大小,在屏幕上的任何地方。还添加了fadeOut动画效果。
#.提示用户对您的应用程序进行评分。
#.表现得像是应用内购买。
#.使用它作为广告,提示用户下载您的另一个应用程序或其他人。
#.获取用户的反馈。
#.购买硬币或任何你提供的虚拟物品。
#.如果你让你的图像像一面旗帜,它就会像一面旗帜。
#.它可以像iPad中的popoverViewController一样工作。不过,您可能需要稍微修改一下代码。
从github获取代码,它是麻省理工学院的开源软件。
https://github.com/ajaxgeek/Alertbox
下载并尝试一下,然后告诉我你的想法。有可能改进这段代码片段吗?
https://stackoverflow.com/questions/10283752
复制相似问题