2014-02-11 8 views
0

Я пытаюсь настроить универсальное фоновое изображение (которое имеет некоторые повторяющиеся эффекты анимации) в моем приложении, которое было разработано для iOS 6 и ниже. На iOS 6, чтобы сделать это, я добавил UIImageView в качестве подзапроса для представления self.window в методе AppDelegate. Но это, похоже, не работает в iOS 7, поскольку UIViewControllers, кажется, имеет непрозрачный белый фон, и они скрывают UIImageView. Любая идея, как я могу создать такой фон во всем приложении?iOS 7 universal background image

self.animatedBGImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background_disc.png"]]; 
[self.window insertSubview: self.animatedBGImage atIndex:0]; 
self.rotatingBackgroundImage.center = self.window.center; 
+0

В общем, мы всегда добавляем только 'rootViewController' в' self.window', и мы никогда не будем беспокоиться о подпунктах объекта 'UIWindow'. – holex

ответ

0

Либо создать новый контроллер представления, которое имеет этот образ в качестве фона, и есть все ваше viewControllers быть подклассом, что один или установить фон все, что вы просмотр диспетчеров быть clearcolor. Последний последний параметр может означать проблему с производительностью.

+0

Хм. Это означало бы, что каждый viewController будет иметь новое фоновое изображение. Я хочу, чтобы фон был статичным, так как в нем не должно влиять навигация и т. Д. –