4

我想将带有一些文本的图像添加到 UIAlertView 中,如下图所示在此处输入图像描述

这是我的代码

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"Please use Settings(    ) to configure the phone number and image." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(160.5, 27, 15, 15)];

    imageView.image = [UIImage imageNamed:@"settingIcon.png"];

    [alert addSubview:imageView];

    [alert show];

但是图像没有显示在警报视图中。您的帮助将是可观的。谢谢

4

2 回答 2

9

这是表情符号。你可以在这里找到表情符号的完整 unicode:Emoji Unicode

您可以使用相应图像的 unicode 在警报中显示,例如:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Midhun" message:@"\xE2\x9C\x88" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles: nil];
[alert show];
于 2013-05-23T12:45:07.863 回答
2

试试这个在 IOS 6

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"Please use Settings(    ) to configure the phone number and image." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
        
        UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(160.5, 27, 15, 15)];
        
        NSString *path = [[NSString alloc] initWithString:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"settingIcon.png"]];
        UIImage *bkgImg = [[UIImage alloc] initWithContentsOfFile:path];
        [imageView setImage:bkgImg];

        [alert addSubview:imageView];

        [alert show];

我希望这会帮助你

如果您在 IOS 7 中使用,我们无法在 IOS 7 中添加图像,因为在 IOS 7 中删除了所有 addSubview 功能....所以无法在 IOS7 中添加图像。

     

于 2013-05-23T12:44:56.480 回答