iOS
Définir l'arrière-plan de la vue
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