2012-02-16 20 views
6

Tengo un UIScrollView agregado a un UIView. Ahora he agregado una imagen de fondo al scrollVIew.Agregar una imagen de fondo a UIScrollView

La imagen tiene un tamaño fijo como 320X460. Pero cuando la vista de desplazamiento se desplaza hacia abajo, puedo ver áreas de color blanco en la vista de desplazamiento.

¿Cómo puedo evitar esto?

Intenté agregar la imagen a la vista y hacer que el fondo del scrollview sea clearColor, pero no funciona.

[scrollView addSubView:imageView]; 

self.view = scrollview; 

[scrollview setBackgroundColor:[UIColor clearColor]]; 
+6

necesita agregar la vista de imagen a la vista que contiene la vista de desplazamiento, no a la vista de desplazamiento. – ColdLogic

Respuesta

28

Intente configurar una imagen enlosable como color de fondo.

scrollView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"tileableImage.png"]]; 
+0

Funcionó gracias. Aceptaré esta respuesta después de 6 minutos :) – Illep

+1

Pero el problema aquí es que cuando cambias la orientación del dispositivo a horizontal, la imagen se repite hasta que llena toda la pantalla ... – Slavcho

1

Si no desea azulejo una imagen, insertar la vista de la imagen:

[webView insertSubview:backgroundImage atIndex:0]; 

asentando después de su tamaño para que coincida con la web View en la creación o en viewWillLayoutSubviews.