UIAlertView без кнопки отмены? - PullRequest
       22

UIAlertView без кнопки отмены?

6 голосов
/ 31 августа 2011

Я пытаюсь создать UIAlertView, у которого есть 3 опции и нет кнопки «отмена», но когда я делаю это, он всегда стилизует «кнопку 3» как кнопку отмены. Есть ли способ избежать этого?

UIAlertView *alertView= [[UIAlertView alloc] initWithTitle:@"Select One" message:nil delegate:self cancelButtonTitle:nil otherButtonTitles:@"Button 1",@"Button 2", @"Button3", nil];

Ответы [ 2 ]

7 голосов
/ 10 июля 2015

Я сделал по-другому, передав cancelButtonTitle аргумент как nil.

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title"
                           message:@"Message here"
                           delegate:self
                           cancelButtonTitle:nil
                           otherButtonTitles:@"OK", nil];
6 голосов
/ 31 августа 2011

Это пост о том, как изменить положение кнопки отмены. Кроме того, если у вас есть только 1 кнопка в UIAlertView, то настройка:

_alertView.cancelButtonIndex = -1;

Будет отображать кнопку как кнопку без отмены типа. Насколько я могу судить, если у вас более 1 кнопки, UIAlertView заставляет последнюю кнопку быть кнопкой отмены. Просмотр справки может дать вам подсказку о том, как настроить свойства для достижения этой цели, но я не уверен Надеюсь, что поможет!

...