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];