Я пытаюсь поместить изображение в качестве фона для viewcontroller в приложении ipad. Я установил это с помощьюУстановите изображение в фоновое изображение для просмотра контроллера и поддерживайте его при повороте на ipad
UIImage *background = [UIImage imageNamed: @"[email protected]~ipad.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: background];
imageView.frame = self.view.bounds;
[self.view addSubview: imageView];
[self.view sendSubviewToBack:imageView];
Это прекрасно работает портретный режим, но когда я поворачиваю его в ландшафтном режиме, есть пустое пространство, где изображение не заполняет. Моя идея, основанная на других подобных сообщениях была иметь новую картину, которая вызывается при изменении вращения прибудет, и я попробовал этот
{ if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
if((self.interfaceOrientation == UIDeviceOrientationLandscapeLeft) || (self.interfaceOrientation == UIDeviceOrientationLandscapeRight)){
UIImage *background = [UIImage imageNamed: @"[email protected]~ipad.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: background];
imageView.frame = self.view.bounds;
[self.view addSubview: imageView];
[self.view sendSubviewToBack:imageView];
} else if((self.interfaceOrientation == UIDeviceOrientationPortrait) || (self.interfaceOrientation == UIDeviceOrientationPortraitUpsideDown)){
UIImage *background = [UIImage imageNamed: @"[email protected]~ipad.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: background];
imageView.frame = self.view.bounds;
[self.view addSubview: imageView];
[self.view sendSubviewToBack:imageView];
}}
который привел к тому же. Любые идеи о том, как исправить это, будут оценены!
Когда вы поворачиваете изображение устройства к портрету или портрету к пейзажу – dheeru
, когда вы поворачиваете устройство от пейзажа к портрету или от портрета к пейзажу? , если ((self.interfaceOrientation == UIDeviceOrientationLandscapeLeft) || (self.interfaceOrientation == UIDeviceOrientationLandscapeRight)) { } иначе, если ((self.interfaceOrientation == UIDeviceOrientationPortrait) || (self.interfaceOrientation == UIDeviceOrientationPortraitUpsideDown)) {} – dheeru
Вы автозапуск в своем приложении? – rptwsthi