Ricerca…


Imposta Visualizza sfondo

Obiettivo C:

view.backgroundColor = [UIColor redColor];

Swift:

view.backgroundColor! = UIColor.redColor()

Swift 3

view.backgroundColor = UIColor.redColor

Riempi l'immagine di sfondo di un UIView

Objective-C

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

Imposta Visualizza sfondo con l'immagine

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

Creazione di una vista di sfondo sfumata

Per creare uno sfondo con una sfumatura puoi usare 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) 
}

Questo può essere chiamato su viewDidLoad () in questo modo:

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

Le variabili di posizioni e limiti CAGradientLayer possono assumere più valori per creare un livello sfumatura con quanti colori desideri. Dalla documentazione:

Per impostazione predefinita, i colori vengono distribuiti uniformemente sul livello, ma è possibile specificare opzionalmente posizioni per il controllo sulle posizioni dei colori attraverso il gradiente.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow