2010-06-07 14 views

Respuesta

18

Agregar UIViewController 's punto de vista, algo así como esto:

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

    [self.view addSubview: imageView]; 

    [imageView release]; 

    [super viewDidLoad]; 
} 
+0

Veo un margen de 10px en la parte superior. ¿Hay algo que me estoy perdiendo? –

+0

@vishalashah Intente establecer el marco de su vista de la imagen a la vista de su controlador de vista, antes de agregarlo como su subvista. – luvieere

+4

Para una vista de fondo, es probable que desee usar '[self.view insertSubview: imageView atIndex: 0];' de lo contrario, estará encima de sus otras cosas xib. – Intentss

8

UIViewControllers no tienen imágenes de fondo. Solo las vistas tienen atributos visuales.

UIView no tiene una propiedad de imagen de fondo. Para mostrar una imagen de fondo, por lo general simplemente coloca un UIImageView que muestra la imagen en la jerarquía de vistas para que aparezca visualmente detrás de todas las demás vistas. Esto puede hacerse mediante programación o en el Interface Builder.

+0

Gracias usted, He mirado en numerosos puestos imagen de fondo con respecto y trató todo tipo de código que no funcionó, al parecer con guiones gráficos esta es la mejor manera de lograrlo Gracias. – Ergin