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

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

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

2 ответа

Решение

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

_alertView.cancelButtonIndex = -1;

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

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

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title"
                           message:@"Message here"
                           delegate:self
                           cancelButtonTitle:nil
                           otherButtonTitles:@"OK", nil];
Другие вопросы по тегам