Szukaj…


Ustaw Zobacz tło

Cel C:

view.backgroundColor = [UIColor redColor];

Szybki:

view.backgroundColor! = UIColor.redColor()

Szybki 3

view.backgroundColor = UIColor.redColor

Wypełnij tło Obraz UIView

Cel C

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

Ustaw Zobacz backround z obrazem

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

Tworzenie gradientowego widoku tła

Aby utworzyć tło z gradientem, możesz użyć klasy 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) 
}

Można to wywołać w viewDidLoad () w następujący sposób:

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

Zmienne lokalizacji i granic CAGradientLayer mogą przyjmować wiele wartości, aby utworzyć warstwę gradientu z dowolną liczbą kolorów. Z dokumentacji:

Domyślnie kolory są rozmieszczone równomiernie na warstwie, ale można opcjonalnie określić lokalizacje, aby kontrolować pozycje kolorów przez gradient.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow