Sök…


Ställ in Visa-bakgrund

Mål C:

view.backgroundColor = [UIColor redColor];

Snabb:

view.backgroundColor! = UIColor.redColor()

Snabb 3

view.backgroundColor = UIColor.redColor

Fyll i bakgrunden Bild av en 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];

Ställ in Visa bakrund med bild

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

Skapa en tonad bakgrundsvy

För att skapa en bakgrund med en lutning kan du använda klassen 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) 
}

Detta kan kallas på viewDidLoad () så:

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

Variablerna för CAGradientLayer-placeringar och -gränser kan ta flera värden för att skapa ett gradientlager med hur många färger du önskar. Från dokumentationen:

Som standard är färgerna spridda jämnt över lagret, men du kan valfritt ange platser för kontroll över färgpositionerna genom lutningen.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow