iOS
Stel achtergrond in
Zoeken…
Stel achtergrond in
Doelstelling C:
view.backgroundColor = [UIColor redColor];
Snel:
view.backgroundColor! = UIColor.redColor()
Swift 3
view.backgroundColor = UIColor.redColor
Vul achtergrondafbeelding van een UIView in
Doelstelling C
UIGraphicsBeginImageContext(self.view.frame.size);
[[UIImage imageNamed:@"image.png"] drawInRect:self.view.bounds];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.view.backgroundColor = [UIColor colorWithPatternImage:image];
Stel View backround met afbeelding in
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.png"]];
Een verloopachtergrondweergave maken
Om een achtergrond met een verloop te maken, kunt u de klasse CAGradientLayer gebruiken :
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)
}
Dit kan zo op viewDidLoad () worden aangeroepen:
override func viewDidLoad() {
super.viewDidLoad()
createGradient()
}
De CAGradientLayer-variabelen voor locaties en grenzen kunnen meerdere waarden aannemen om een verlooplaag te maken met hoeveel kleuren u ook wenst. Uit de documentatie:
Standaard worden de kleuren uniform verdeeld over de laag, maar u kunt optioneel locaties opgeven voor controle over de kleurposities door het verloop.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow