изменение размера в универсальном приложении - PullRequest
0 голосов
/ 07 июня 2011

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

 UIImageView *myImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dubstep2.jpg"]];
[self.view addSubview:myImage];
UIScreen *screen = [UIScreen mainScreen];
[myImage setFrame:[screen applicationFrame]];
[myImage release];

Я помещаю это в viewDidLoad.Размер изображения изменяется, но он не изменяется «правильно» просто потому, что у меня есть tabBar.Таким образом, часть вида скрыта и оставляет небольшой пробел наверху.Мне нужно, чтобы это представление сдвигалось вверх, когда оно изменяет размеры.Я попытался добавить представление изображения в конструкторе интерфейса и присвоить ему изображение, а затем настроить его в IB, но оно все еще не сдвигается.

1 Ответ

0 голосов
/ 19 июня 2011

Не совсем ясно, используете ли вы объект UITabBar или UITabBarController. Скорее всего, это будет UITabBarController, поэтому я предполагаю, что представленный код принадлежит одному из ваших контроллеров представления. В таком случае вам придется это сделать -

UIImageView * myImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dubstep2.jpg"]];
myImage.frame = self.view.bounds;
myImage.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; // This will make sure that `myImage` is latched onto its parent view's edges.

[self.view addSubview:myImage];
[myImage release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...