自定义AlertView - Xcode

时间:2012-04-23 15:41:43

标签: ios xcode background uialertview alert

我有一个应用程序显示警报视图,但我想自定义警报视图,以便我可以附加图像。这类似于Temple Run显示其警报视图的方式。我尝试添加背景颜色,但它会使警报视图本身成为颜色。 请帮助!

3 个答案:

答案 0 :(得分:1)

如果要将图像添加到警报视图,可以将图像视图添加为子视图。要展开警报视图,请将消息设置为包含某些\ n的

的文本

您无法更改提醒的颜色。

答案 1 :(得分:0)

在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];

答案 2 :(得分:-1)

自定义图像Alertbox替换Apple默认蓝色alertBox
  [这是截图1] [1]
  [这里是截图2] [2]:www.8land.org/download/s1.png

一些用法
  #就像苹果默认警报一样,但有你自己的形象。看起来更好,对您的用户并不害怕。
  #在屏幕上的任何位置创建自己的自定义背景图像。还增加了fadeOut动画效果。
  #。提示用户为您的应用评分。
  #。表现得像应用程序内购买   #。将其用作广告,提示用户下载您的其他应用或其他人   #。获得用户的反馈   #。购买硬币或您提供的任何虚拟物品   #。如果你把你的图像变成横幅,它就会像横幅一样 #。它可以像iPad中的popoverViewController一样起作用。你可能需要修改一下代码。

从github获取代码,它是麻省理工学院的开源代码   https://github.com/ajaxgeek/Alertbox

下载并尝试并给我你的想法。有可能改进这段片段吗?