Как сделать так, чтобы кнопки на UIAlertView отображались в несколько строк? - PullRequest
1 голос
/ 24 сентября 2011

Я хочу отобразить сообщение, используя UIAlertView, и там будет две кнопки. Поскольку одна из кнопок имеет длинное имя, не следует отображать их в одной строке. Я знаю, что при наличии более двух кнопок все они будут отображаться по очереди. Как я могу отобразить эти две кнопки в две строки? Спасибо.

1 Ответ

1 голос
/ 24 сентября 2011

Официально документированного способа сделать это не существует. UIAlertView является подклассом UIView. Таким образом, вы можете пройтись по его подклассам, чтобы найти кнопки и изменить их положение и размер. Это, вероятно, плохая идея, хотя. Если Apple изменит свою реализацию UIAlertView, это может нарушить ваш код. Ваше приложение также может быть отклонено для настройки UIAlertView. Например, см. ответ .

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

...