2010-06-07 5 views

Répondre

18

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]; 
} 
+0

Je vois environ 10px de marge en haut. Y a-t-il quelque chose qui me manque? –

+0

@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

+4

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

8

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.

+0

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