iOS
Establecer fondo de vista
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