我有一个显示警报视图的应用程序,但我想自定义警报视图,以便我可以将图像附加到它。这类似于 Temple Run 显示其警报视图的方式。我尝试添加背景颜色,但它使警报视图本身成为颜色。请帮忙!
3 回答
如果要将图像添加到警报视图,可以将图像视图添加为子视图。要展开警报视图,请将消息设置为包含一些 \n 的文本
您无法更改警报的颜色。
在 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];
自定义图片Alertbox替换Apple默认蓝色alertBox
[这里是截图1][1]
[这里是截图2][2]:www.8land.org/download/s1.png
一些用法
# 就像苹果默认警报一样,但使用您自己的图像。看起来更好,对您的用户来说并不可怕。
# 在屏幕上的任何位置创建您自己的自定义背景图像,任意大小。还添加了淡出动画效果。
#. 提示用户对您的应用进行评分。
#. 就像应用内购买一样。
#. 将其用作广告,提示用户下载您的另一个应用程序或其他人。
#. 从用户那里获得反馈。
#. 购买硬币或您提供的任何虚拟物品。
#. 如果你让你的形象像一个横幅,它会像一个横幅。
#. 它可以像 iPad 中的 popoverViewController 一样操作。您可能需要稍微修改代码。
从 github 获取代码,它是 MIT 下的开源代码。
https://github.com/ajaxgeek/Alertbox
下载它并尝试一下,然后给我你的想法。有可能改进这段代码片段吗?