これは、ボタンをカスタマイズする現在の方法です。
UIAlertView *av = [[UIAlertView alloc] init];
[av addButtonWithTitle:@""];
UIButton *yesButton = [av.subviews lastObject];
[av show];
[yesButton setImage:[UIImage imageNamed:@"test.png"] forState:UIControlStateNormal];
これに伴う問題は、ボタンに設定した画像の周囲に元のビューがまだ表示されていることです。画像を完全にカプセル化するわけではありません。これが私がこれまでに持っているものの例です:
https://www.dropbox.com/s/htb9pfihwmel5oo/testimage.png
画像がボタン全体を完全に占めるようにする方法はありますか?