2010-06-07 8 views

Antwort

18

es UIViewController ‚s Ansicht hinzufügen, etwas wie folgt aus:

- (void) viewDidLoad 
{ 
    UIImage *background = [UIImage imageNamed: @"background.png"];  
    UIImageView *imageView = [[UIImageView alloc] initWithImage: background]; 

    [self.view addSubview: imageView]; 

    [imageView release]; 

    [super viewDidLoad]; 
} 
+0

Ich sehe etwa 10 Pixel Rand oben. Gibt es etwas, das ich vermisse? –

+0

@vishalashah Versuchen Sie, den Rahmen Ihrer Bildansicht auf den des Viewcontrollers einzustellen, bevor Sie ihn als Unteransicht hinzufügen. – luvieere

+4

Für eine Hintergrund-Ansicht möchten Sie wahrscheinlich '[self.view insertSubview: imageView atIndex: 0];' verwenden, ansonsten wird es über Ihren anderen xib-Dateien stehen. – Intentss

8

UIViewControllers haben keine Hintergrundbilder. Nur Ansichten selbst haben visuelle Attribute.

UIView hat keine Hintergrundbildeigenschaft. Um ein Hintergrundbild anzuzeigen, legen Sie normalerweise einfach ein UIImageView an, das das Bild in der Ansichtshierarchie anzeigt, sodass es visuell hinter allen anderen Ansichten angezeigt wird. Dies kann programmgesteuert oder im Interface Builder erfolgen.

+0

Vielen Dank, ich an zahlreichen Stellen geschaut haben Hintergrundbild in Bezug auf und versucht, alle Arten von Code, der nicht funktioniert hat, wie es scheint mit Storyboards Dies ist der beste Weg, um dies zu erreichen. Vielen Dank. – Ergin