Изменить размер UIAlertView - PullRequest
0 голосов
/ 08 августа 2011

Есть ли способ изменить размер UIAlertView, чтобы он не покрывал панель вкладок? Я попытался изменить его свойство frame следующим образом, но оно не сработало.

CGRect alertViewFrame = self.alertView.frame;
alertViewFrame.size.height = alertViewFrame.size.height - kTabBarHeight;
self.localizationDisabledView.frame = localizationDisabledViewFrame;

Спасибо! * * 1004

Ответы [ 2 ]

0 голосов
/ 27 июля 2013

Вот одно решение , которое я выбрал из Интернета:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"My title"
                                                message:@"My message"
                                               delegate:nil
                                      cancelButtonTitle:nil
                                      otherButtonTitles:nil];


alert.transform = CGAffineTransformIdentity;
alert.transform = CGAffineTransformScale( alert.transform, 1.35, 1.35);
[alert show];

Примечания: вы можете установить свои собственные значения для заголовков кнопок и для делегата, если хотите.Когда вы смотрите на коэффициенты масштабирования 1,35 и 1,35 (для ширины и высоты), чем больше становятся цифры, тем меньше становится UIAlertView и наоборот.

0 голосов
/ 12 августа 2011

Насколько я знаю, вы не можете слишком много возиться с просмотром предупреждений, не злив никого из яблочной группы обзора, но вы можете попробовать: https://github.com/TomSwift/TSAlertView

Это хорошая маленькая замена для UIAlertView

...