Имеет проблемы со следующим кодом.Установка глобального фонового изображения или цвета в iOS
1.) То, что я пытаюсь достичь; - отображение глобального фонового изображения или цвета в AppDelegate iOS
2.) Что происходит; - Отображаемое изображение или цветное изображение показывает, что код работает правильно, поскольку не происходит никаких ошибок или предупреждений.
3.) В чем проблема; - Цвет фона или изображение занимает весь экран почти так же, как и самый верхний слой, поэтому я не вижу элементов, например, uitext, кнопок и т. Д. Просто фоновое изображение ... хорошее, потому что оно плохо работает, потому что ... хорошо используйте приложение!
4.) Что я сделал; - Ниже приведен фрагмент кода в приложении appdelegate, с которым я работал. Я знаю, что это работает, как в каждом UIViewController, и я пытаюсь реорганизовать его, поэтому я имею его только в одном месте. Не 200!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//Set the background image
if (IDIOM == IPAD)
{
self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.jpg"]];
}
else
{
//Add gradient background
CAGradientLayer *bgLayer = [BackgroundLayer yellowGradient];
bgLayer.frame = self.window.bounds;
[self.window.layer insertSublayer:bgLayer atIndex:0];
}
//This is added so if in-app purchasing is used and the users connections fails in the middle of the transaction it will finalise the payment so it will download or give access to the purchase.
//[ReadingsIAPHelper sharedInstance];
return YES;
}
Любые идеи?
С уважением, Джереми
Вы пробовали отправку подслоя на спину? – Wain
Извините ... все еще изучая objC .... как бы это сделать? – Jeremy
'[self.window.layer sendSublayerToBack: bgLayer];' – Wain