これは、uiAlertView でメッセージではなく別のコントロールを表示する方法についてよく寄せられる質問であることを知っています。ビューに画像があるアプリがあり、ユーザーがその画像をタップすると拡大したい。そのため、同じ画像を拡大して uialertview にポップアップするオプションがあります。私もそれを試してみると、適切な解決策ではありません。
以下は私のコードです
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NULL message:@"\n\n\n\n\n\n\n\n\n\n\n\n\n" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
UIImage *image = [UIImage imageNamed:@"GM00132002062125.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
CGFloat imageHeight = 250;
CGFloat imageWidth = imageHeight * image.size.width / image.size.height;
imageView.frame = CGRectMake(floor((284 - imageWidth)/2), 47, imageWidth, imageHeight);
[alert addSubview:imageView];
[alert show];
ここでメッセージに \n\n を指定する必要があります。
メッセージでさらに\nを指定すると、OKでオーバーラップすることがわかります
これに対する特別な解決策はありません
ありがとう