Buscar..


Establecer fondo de vista

C objetivo:

view.backgroundColor = [UIColor redColor];

Rápido:

view.backgroundColor! = UIColor.redColor()

Swift 3

view.backgroundColor = UIColor.redColor

Rellene la imagen de fondo de una vista

C objetivo

 UIGraphicsBeginImageContext(self.view.frame.size);
 [[UIImage imageNamed:@"image.png"] drawInRect:self.view.bounds];
 UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
 UIGraphicsEndImageContext();     
 self.view.backgroundColor = [UIColor colorWithPatternImage:image];

Establecer vista de fondo con imagen

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.png"]];

Creación de una vista de fondo degradado

Para crear un fondo con un degradado puede usar la clase CAGradientLayer :

Swift 3.1:

func createGradient() { 
    let caLayer = CAGradientLayer()
    caLayer.colors = [UIColor.white, UIColor.green, UIColor.blue]
    caLayer.locations = [0, 0.5, 1]
    caLayer.bounds = self.bounds
    self.layer.addSublayer(caLayer) 
}

Esto se puede llamar en viewDidLoad () así:

override func viewDidLoad() {
    super.viewDidLoad()
    createGradient()
}

Las variables de ubicación y límites de CAGradientLayer pueden tomar varios valores para crear una capa de degradado con la cantidad de colores que desee. De la documentación:

De manera predeterminada, los colores se distribuyen uniformemente en la capa, pero opcionalmente puede especificar ubicaciones para controlar las posiciones de color a través del degradado.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow