Изменение цвета фона UIAlertView? - PullRequest
38 голосов
/ 19 мая 2009

Я хочу изменить цвет фона моего UIAlertView, но у него нет атрибута цвета.

Ответы [ 12 ]

0 голосов
/ 20 февраля 2013

Просто используйте этот код,

 UIImage *theImage = [UIImage imageNamed:@"imageName.png"];
 UIView *view=[alert valueForKey:@"_backgroundImageView"];
 //Set frame according to adustable
  UIImageView *image=[[UIImageView alloc] initWithImage:theImage];
 [image setFrame:CGRectMake(0, 0, 280, 130)];
 [view addSubview:image];
0 голосов
/ 24 января 2009

Я не верю, что существует открытый метод или свойство для этого. Установка backgroundColor UIAlertView (как UIView) просто помещает цветной прямоугольный фон позади представления оповещения.

Я бы сказал, что это может пойти вразрез с обычным интерфейсом iPhone, чтобы изменить этот цвет, поэтому я не думаю, что это рекомендуемое поведение (так же, как изменение цвета фона представления предупреждений в Mac OS). Х не рекомендуется).

...