iOS
Imposta sfondo vista
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