2014-01-08 5 views
1

У меня есть приложение, в котором я хочу, чтобы пользователь принять решение с 1 - 4. Я использую UIAlertView:Кнопки на UIAlertView

UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Judgment" message:@"Please choose your overall judgement." delegate: self cancelButtonTitle:nil otherButtonTitles:@"1", @"2", @"3", @"4", nil]; 

Хотя это работает вид выглядит так, как показано ниже , с номером 4, где обычно кнопка «Отмена». Есть ли лучший способ сделать это?

enter image description here

+0

Как выглядит кнопка добавления отменить? – CaptJak

+0

Хуже - текст переходит в поле типа текстового поля (белый фон), как всегда, по какой-то причине, когда вы добавляете их, а верхняя кнопка над текстом. – RGriffiths

ответ

1

Вы всегда можете изменить ваше предупреждение просмотр путем подклассификации. Не самая легкая вещь в мире, но я не знаю другого способа добиться того, что вы пытаетесь сделать.

Эта ссылка показывает, как сделать вид оповещения открытым, но вы хотите его. http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-uialertview-custom-graphics/

+0

Спасибо. Я думал, что это был ответ, но он откладывал попытку разобраться. Учебник является идеальным и именно то, что я искал. Brilliant !! – RGriffiths

0

Вы должны установить индекс кнопки на кнопку отмены -1:

alert.cancelButtonIndex = -1; 

Как Док говорит о cancelButtonIndex:

The button indices start at 0. If -1, then the index is not set. 
+0

Спасибо, но он по-прежнему выглядит точно так же, как на 4 ниже, чем должно быть. – RGriffiths

Смежные вопросы