Я хочу установить два разных цвета в UIButton
фон. Я знаю, как установить один цвет или границу и т. Д. Но я не знаю, как установить два разных цвета в фоновом режиме. Я показываю пример. Я использую Swift 2Как установить два цвета в фон UIButton
2
A
ответ
5
Вы можете использовать градиент с 2 пары повторяющихся цветов:
let gradient: CAGradientLayer = CAGradientLayer()
gradient.frame = button.bounds
gradient.colors = [
UIColor.greenColor().CGColor,
UIColor.greenColor().CGColor,
UIColor.blackColor().CGColor,
UIColor.blackColor().CGColor
]
/* repeat the central location to have solid colors */
gradient.locations = [0, 0.5, 0.5, 1.0]
/* make it horizontal */
gradient.startPoint = CGPointMake(0, 0.5)
gradient.endPoint = CGPointMake(1, 0.5)
button.layer.insertSublayer(gradient, atIndex: 0)
Вы можете изменить ориентация, играющая с начальными/конечными точками:
gradient.startPoint = CGPointMake(0, 0)
gradient.endPoint = CGPointMake(1, 1)
2
Вы можете использовать CAGradientLayer
, чтобы сделать его
let layer : CAGradientLayer = CAGradientLayer()
layer.frame.size = button.frame.size
layer.startPoint = CGPointZero
layer.endPoint = CGPointMake(1, 0)
let colorGreen = UIColor.greenColor().CGColor
let colorBlack = UIColor.blackColor().CGColor
layer.colors = [colorGreen, colorGreen, colorBlack, colorBlack]
layer.locations = [0.0, 0.5, 0.5, 1.0]
button.layer.insertSublayer(layer, atIndex: 0)
Смежные вопросы
- 1. Установить два ограничения UIButton?
- 2. UIButton изображения и фон
- 3. Установить видео как фон
- 4. TCPDF как установить два цвета текста?
- 5. Отключить фон uibutton
- 6. Два цвета фона
- 7. Изменить Фон UIButton КСН
- 8. Как установить фон в кнопке
- 9. UIButton с UITableViewCellSelectionStyleGray Выбор цвета
- 10. Как установить два разных цвета булавки при заполнении mapview
- 11. Изменение цвета UIButton
- 12. Установить цвет фона UIButton, используя имя цвета в iPhone
- 13. Изменить предел цвета UIButton
- 14. Изменение цвета UIButton
- 15. Изменение цвета UIButton в NavigationController
- 16. Как установить фон столбца для определенной строки для другого цвета
- 17. Как установить два разных цвета текста в TextView в XML?
- 18. Анимация цвета текста UIButton
- 19. Изменение цвета фона UIButton
- 20. Как установить цвета в MPAndroidChart?
- 21. Как установить UIButton целевой
- 22. Как установить изображение UIButton?
- 23. Как установить titleLabel.text UIButton?
- 24. Как установить тип UIButton?
- 25. Как установить фон таблицы прозрачным в iphone?
- 26. Как установить фон emacsclient как фон Emacs?
- 27. Как установить заголовок UIButton перед изображением UIButton
- 28. Кнопка Фон Изменение цвета
- 29. Как найти фон, а затем установить другой фон в JQuery
- 30. Как установить два цвета фона для одного элемента в CSS?
Возможно, вам будет нужно использовать изображение в качестве фона. Я очень сомневаюсь, что есть способ установить несколько цветов бок о бок, как это. – Natasha