Столбцы кнопки UIAlertview
-
13-09-2019 - |
Вопрос
В приложении iphone мы можем установить количество столбцов в UIAlertView, как если бы у меня было шесть кнопок в UIAlertView, тогда как я могу показать это в 2 столбцах и 3 строках.Если кто-нибудь это делал, поделитесь, пожалуйста, как это будет сделано..
Любой пример кода будет дополнительной помощью.
Решение
А UIAlertView
это просто UIView
.Таким образом, вы можете вручную добавить кнопки в UIAlertView
в двухколонной конфигурации.Есть пример здесь который демонстрирует добавление UITextField
s, но я уверен, что вы сможете его адаптировать.
Обратите внимание, что наличие двух кнопок «много» в UIAlertView
может получить поддержку Apple ;-)
Другие советы
я сделал это вот так
NSArray *subViewArray = Topicdialog.subviews;
float y = 60.0f;
for(int x=2;x<[subViewArray count];x += 2){
UIView *button = [subViewArray objectAtIndex:x];
CGRect frame = button.frame;
frame.size.width = 120.0f;
frame.size.height = 42.0f;
frame.origin.x = 20.0f;
frame.origin.y = y;
button.frame = frame;
UIView *button1 = [subViewArray objectAtIndex:x + 1];
frame = button1.frame;
frame.size.width = 120.0f;
frame.size.height = 42.0f;
frame.origin.x = 152.0f;
frame.origin.y = y;
button1.frame = frame;
y = y + 48.0f;
}
Не связан с StackOverflow