Intereting Posts
Анимация UIImage над наложением карткита Получение изображений из URL в виде таблицы асинхронно Ошибка строки состояния для автоматической компоновки в ios sdk Освобождение неиспользуемых свойств в iOS UIWebView играет inline без автозапуска не работает, используя iframe У профилей конфигурации iOS максимальный размер? Как проверить, установлено ли одно из моих приложений на устройстве IOS с помощью corona sdk Действительно плохая производительность при прокрутке в UITableView с subviews Swift: класс не может быть объявлен открытым, потому что его класс Super является внутренним Как установить, где земля в использовании физики быстро, и прыгать только один раз с применениемImpulse Функция «сканировать кредитную карту» и UIWebView или WKWebView Арабское Обоснование On CoreText как перезагрузить конкретный subview в UIView swift? Как изменить содержимое контейнера с помощью UIButton? Как добавить много наложений в MKMapView в фоновом режиме?

Как создать комбинацию цветов, например, прикрепленное изображение?

Я хочу создать фон как прикрепленное изображение в Xcode. Какие-либо предложения?

введите описание изображения здесь

Лучший способ всегда использовать изображение в качестве фона

введите описание изображения здесь

let navBackgroundImage:UIImage! = UIImage(named: "your_background_image_name_here") 

Если вы хотите установить только контроллер просмотра

 self.navigationController.navigationBar.setBackgroundImage(navBackgroundImage, forBarMetrics: .Default) 

Если вы хотите установить для всех экранов , добавьте ниже строку в метод didFinishLaunchingWithOptions приложения didFinishLaunchingWithOptions

 [UINavigationBar .appearance().setBackgroundImage(navBackgroundImage, forBarMetrics:.Default)] 

Если вы находитесь в контроллере просмотра, напишите следующий код в viewDidLoad () или где это необходимо.

 let gradientLayer = CAGradientLayer() gradientLayer.frame = self.view.bounds let color1 = UIColor(red: 238.0/255.0, green: 54.0/255.0, blue: 97.0/255.0, alpha: 1.0).CGColor as CGColorRef let color2 = UIColor(red: 238.0/255.0, green: 89.0/255.0, blue: 59.0/255.0, alpha: 1.0).CGColor as CGColorRef gradientLayer.colors = [color1, color2] gradientLayer.locations = [0.0, 0.5] self.view.layer.addSublayer(gradientLayer) 

Цвет1 и цвет2 были выбраны с помощью набора цветов из вашего изображения. Пожалуйста, используйте точные значения RGB для самых верхних и нижних цветов.

 CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = self.view.bounds; gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithRed:152.0/255.0 green:185.0/255.0 blue:252.0/255.0 alpha:1.0] CGColor], (id)[[UIColor colorWithRed:38.0/255.0 green:63.0/255.0 blue:123.0/255.0 alpha:1.0] CGColor], nil]; [self.view.layer insertSublayer:gradient atIndex:0]; 

Добавив подслой в ноль (0), индекс работал на меня.