Recherche…


Définir le fond de vue

Objectif c:

view.backgroundColor = [UIColor redColor];

Rapide:

view.backgroundColor! = UIColor.redColor()

Swift 3

view.backgroundColor = UIColor.redColor

Remplir le fond Image d'un UIView

Objectif c

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

Définir le backround avec l'image

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

Création d'une vue en arrière-plan dégradé

Pour créer un arrière-plan avec un dégradé, vous pouvez utiliser la classe 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) 
}

Cela peut être appelé sur viewDidLoad () comme ceci:

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

Les variables CAGradientLayer locations et limites peuvent prendre plusieurs valeurs pour créer un calque dégradé avec le nombre de couleurs souhaité. De la documentation:

Par défaut, les couleurs sont réparties uniformément sur le calque, mais vous pouvez éventuellement spécifier des emplacements pour contrôler les positions de couleur dans le dégradé.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow