Невращающееся фоновое изображение при изменении ориентации на iOS - PullRequest
3 голосов
/ 13 декабря 2011

Я разрабатываю приложение для iphone, и оно учитывает как книжную, так и альбомную ориентацию. Тем не менее, у меня есть фоновое изображение в UIImageView, которое не должно поворачиваться при изменении ориентации. Я искал и экспериментировал с некоторыми вариантами, но не нашел удовлетворительного решения. Я попытался использовать преобразования в willAnimateRotationToInterfaceOrientation: но оно заставляет изображение двигаться во время вращения и выглядит не очень хорошо. Я бы хотел, чтобы он оставался неподвижным.

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 13 декабря 2011

Может быть, попробуйте это:

YourAppDelegate *appDel = [UIApplication sharedApplication].delegate;
[appDel.window insertSubview:yourImageView atIndex:appropriateIndex];

, так как ваше appDelegate.window не заботится о текущей ориентации устройства, оно может работать как решение.Я только что попытался добавить UIImageView в appDel.window в методе

didFinishLaunchingWithOptions

, и, как и ожидалось, он не вращается с указанным выше uiviewcontroller.view

Конечно, вы также можете попробоватьaddSubview:

...