如何使用图像和按钮调整和自定义AlertView

时间:2012-08-25 05:17:59

标签: ios image button alertview

我首先使用“[UIAlertView alloc] initWithTitle:”来调整图片大小并自定义AlertView,但失败了。

然后我使用下面的代码,一切正常(alertView调整大小并有一个图像),但只是没有一个按钮来解除alertView。在这里呆了半天。请帮忙,谢谢!

UIAlertView* find = [[[UIAlertView alloc] init]initWithFrame:CGRectMake(0,0,300,420)];
    [find setDelegate:self];
    [find setTitle:@"Sample Alert"];
    [find setNeedsLayout];

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(220, 10, 80, 80)];

NSString *path = [[NSString alloc] initWithString:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"111.png"]];
UIImage *bkgImg = [[UIImage alloc] initWithContentsOfFile:path];
[imageView setImage:bkgImg];
[bkgImg release];
[path release];

 [find addSubview:imageView];
[imageView release];

[find show];
find.frame = CGRectMake(0,0,300,200);

[find release];

1 个答案:

答案 0 :(得分:2)

UIAlertView没有以这种方式初始化。通常,您使用UIAlertView初始化initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:

您可以尝试使用[find addButtonWithTitle:@"button 1"];。您还需要实现UIAlertView Delegate以与按钮进行交互。

如果这不起作用,如果您正在寻找经过严格修改的外观,我建议您实施自己的自定义视图。

希望这会有所帮助。