Я пытаюсь создать UIAlertView с тремя кнопками (которые будут сложены). Я хочу, чтобы кнопка «Отмена» находилась посередине между двумя другими кнопками. Я попытался установить для cancelButtonIndex значение 1, но если есть две другие кнопки, он просто помещает их в индексы 0 и 1. Я знаю, что могу просто изменить названия кнопок, но мне нужно более темно-синее форматирование кнопки отмены. .
РЕДАКТИРОВАТЬ: ** Обратите внимание - я знаю, как получить три кнопки с названиями в правильном порядке, но только если все три кнопки по существу выглядят как «другие» кнопки; Я хочу, чтобы кнопка отмены имела кнопку отмены темно-синим фоном, чтобы она выглядела как обычная кнопка отмены. **
я пробовал
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:title message:msg delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:button1Title,button2Title,nil] autorelease];
alert.cancelButtonIndex = 1;
[alert show];
и
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:title message:msg delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil] autorelease];
alert.cancelButtonIndex = 1;
[alert addButtonWithTitle:button1Title];
[alert addButtonWithTitle:button2Title];
[alert show];
и
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:title message:msg delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:addButtonWithTitle:button1Title,nil] autorelease];
alert.cancelButtonIndex = 1;
[alert addButtonWithTitle:button2Title];
[alert show];
но безрезультатно. Возможно ли вообще то, что я пытаюсь сделать?