Поиск…


Установить фон просмотра

Цель C:

view.backgroundColor = [UIColor redColor];

Swift:

view.backgroundColor! = UIColor.redColor()

Swift 3

view.backgroundColor = UIColor.redColor

Заполнить фоновое изображение 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];

Задать фокус с изображением

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

Создание фонового изображения градиента

Чтобы создать фон с градиентом, вы можете использовать класс 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) 
}

Это можно вызвать в viewDidLoad () следующим образом:

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

Переменные местоположения и границ CAGradientLayer могут принимать несколько значений, чтобы создать слой градиента с тем, сколько цветов вам нужно. Из документации:

По умолчанию цвета распределяются равномерно по всему слою, но вы можете дополнительно указать местоположения для управления положением цвета через градиент.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow