J'essaie d'afficher l'image utilisée comme image de lancement comme arrière-plan et comme fondu entre le lancement et la première vue. I "select" l'image que je veux utiliser comme suit:Afficher l'image utilisée comme image de lancement en fond d'écran
NSString *defaultImageName = @"Default.png";
CGFloat imageScale = [[UIScreen mainScreen] scale];
CGSize imageSize = [[UIScreen mainScreen] applicationFrame].size;
if (imageScale > 1) {
if (imageSize.height < 500) {
defaultImageName = @"[email protected]";
} else {
defaultImageName = @"[email protected]";
}
}
backimg = [UIImage imageNamed:defaultImageName];
UIImageView *backgroundImage = [[UIImageView alloc] initWithImage: backimg];
[self.view addSubview:backgroundImage];
[self.view sendSubviewToBack:backgroundImage];
Malheureusement, le isnt de l'image qui en plein écran, il est mis à l'échelle d'affichage:
au lieu de
Quelqu'un peut-il aider avec ça?
Mise à jour # 1:
résolu en utilisant [backgroundImage setFrame:CGRectMake(0, 0,self.view.frame.size.width , self.view.frame.size.height)];
quelle taille sont vos images source? – Wain
@ comment avez-vous résolu cela? – user2526811
@ user2526811 maintenant j'utilise des ressources d'image dans Xcode qui "automatiquement" font le nom pour moi, je dois seulement spécifier l'image que je veux utiliser et l'OS fait le reste. – luk2302