2011-03-05 12 views
11

Tengo un patrón de imagen que quiero mostrar en un UIImageView. El tamaño del UIImageVIew está determinado por el texto ingresado por el usuario, por lo que su altura cambiará. ¿Hay alguna manera de "poner en cascada" el patrón de la imagen, de modo que repita toda la altura del UIImageView? En teoría, podría construir una imagen súper alta en Photoshop, y espero que la vista de la imagen no se extienda más allá de cierto punto, pero sé que tener un patrón básico y repetirlo es la forma inteligente de hacerlo. Sin embargo, no puedo encontrar nada relacionado con esto en Interface Builder. ¿Es posible hacerlo, y si es así, cómo puedo lograrlo?¿Cómo se puede "cascada" el patrón de imagen en UIImageView?

Respuesta

37

Debería poder lograr esto con un simple UIView. Crear un UIColor de la imagen (esto una "imagen Modelo", que puede ser de mosaico hace:

UIColor *patternColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pattern"]]; 

A continuación, establecer el color de fondo de la vista de este modo:

view.backgroundColor = patternColor; 

había corrido este código en los métodos viewDidLoad o viewWillAppear del controlador de la vista

+0

muchas gracias por esto –

+0

¿Esto es posible a través del guión gráfico? – Husyn

Cuestiones relacionadas