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