Xcode 4.2, UIAlertView и UIAlertButton? - PullRequest
       5

Xcode 4.2, UIAlertView и UIAlertButton?

2 голосов
/ 25 ноября 2011

после того, как я обновлю Xcode с 4.1 до 4.2, другие кнопки UIAlertView не могут отображаться правильно.UIAlertView in Xcode 4.2

и при отладке кнопка «Переименовать» относится к классу UIAlertButton, а ее фрейм имеет тип frame = (0 0; 0 0);не могли бы вы протянуть руку?

Ответы [ 2 ]

3 голосов
/ 25 ноября 2011

UIAlertView очень плохо себя ведет, когда находится в подклассе.Похоже, Apple пытается сделать практически невозможным его подкласс.

Но есть способы обойти это.Лучший вариант: замена UIAlertView - представление, воссоздающее функции UIAlertView, но не являющееся им. TSAlertView является такой заменой.

Для iOS 5 alertViewStyle может помочь вам.

0 голосов
/ 25 ноября 2011

Я думаю, что быстрый способ исправить это может выглядеть так:

alert = [[YourSubclassOfUIAlertView alloc] initWithTitle:@"Change my name"
message:@"From now on, I want to know as:\n\n"  /* Add \n\n to expand the UIAlertView space */ delegate:.....

Кстати: @vikingosegundo был прав.И вы найдете этот пост полезным: Настройка UIAlertView

...