Comment puis-je insérer dans mon UIViewController une image provenant des ressources en tant qu'image de fond? merci d'avance!UIViewController avec l'image d'arrière-plan
Répondre
Ajoutez vue d » UIViewController
, un peu comme ceci:
- (void) viewDidLoad
{
UIImage *background = [UIImage imageNamed: @"background.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: background];
[self.view addSubview: imageView];
[imageView release];
[super viewDidLoad];
}
Les UIViewControllers ne possèdent pas d'images d'arrière-plan. Seules les vues elles-mêmes ont des attributs visuels.
UIView n'a pas de propriété d'image d'arrière-plan. Pour afficher une image d'arrière-plan, il suffit généralement de placer une UIImageView affichant l'image dans la hiérarchie de la vue afin qu'elle apparaisse visuellement derrière toutes les autres vues. Cela peut être fait par programme ou dans Interface Builder.
Merci vous, je l'ai examiné de nombreux messages concernant l'image d'arrière-plan et avons essayé toutes sortes de code qui ne fonctionne pas, il semble storyboards C'est le meilleur moyen d'accomplir. Merci. – Ergin
Je vois environ 10px de marge en haut. Y a-t-il quelque chose qui me manque? –
@vishalashah Essayez de définir le cadre de votre imageview à celui de la vue de votre viewcontroller, avant de l'ajouter comme sous-vue. – luvieere
Pour une vue en arrière-plan, vous voulez probablement utiliser '[self.view insertSubview: imageView atIndex: 0];' sinon, il sera au-dessus de vos autres éléments xib. – Intentss