Как изменить ширину кнопок UIAlertView? - PullRequest
0 голосов
/ 30 июня 2010

Когда пользователи начинают определенное действие в моем приложении для iPhone, я использую UIAlertView для отображения справочного сообщения с двумя вариантами кнопок: «ОК» и «Больше не отображать», чтобы пользователь мог выбирать, видеть или нетсообщение помощи в следующий раз, когда они начнут это действие.Тем не менее, кнопки UIAlertView разделены поровну по экранному пространству, поэтому кнопка «ОК» занимает 50% ширины экрана, хотя ей нужно только 25%, в то время как текст кнопки «Больше не отображать» обрезается из-за своей длины.

Каков наилучший способ изменить ширину кнопок UIAlertView, чтобы сообщение «Не отображать снова» не было обрезано? Можно ли настроить размер шрифта кнопок?

1 Ответ

2 голосов
/ 30 июня 2010

Вы не можете изменить ширину кнопки прямым методом, но вы можете сделать так, чтобы представление предупреждений имело 3 кнопки. Это приведет к тому, что кнопки будут располагаться вертикально, а не горизонтально, поэтому все они будут занимать 100% ширины окна предупреждения.

Существует также свойство без документов .numberOfRows, которое можно установить на 2, чтобы расположить две кнопки по вертикали.

...