IOS - настройка цвета фона UIButton только цвета углов
Я пытаюсь настроить свою кнопку, изменив цвета, но когда я использую либо:
self.loginButton.layer.backgroundColor = [UIColor colorWithRed:0.0 green:157.0/255.0 blue:223.0/255.0 alpha:1.0].CGColor;
или
self.loginButton.backgroundColor = [UIColor colorWithRed:0.0 green:157.0/255.0 blue:223.0/255.0 alpha:1.0];
Все, что я получаю, это результат:
![enter image description here]()
Что я хочу сделать, это изменить белый цвет на синий, любая идея, что я делаю неправильно?
Ответы
Ответ 1
Вы используете круглую прямоугольную кнопку, которая довольно уродлива и довольно сложна для настройки.
Вы можете создать кнопку настраиваемого типа и использовать фоновое изображение или создать кнопку настраиваемого типа и вокруг углов и установить цвет фона слоя самостоятельно.
Если вы хотите получить действительно фантазию, здесь есть хороший учебник , который может дать вам кнопки типа градиента любого размера с использованием слоев, без файлов изображений.
Ответ 2
Какой тип кнопки? Если вы хотите настроить кнопку, вы должны создать кнопку с помощью кнопки [UIButton buttonWithType: UIButtonTypeCustom]
Ответ 3
Я обнаружил это почти случайно:
self.loginButton.tintColor = [UIColor redColor];
Определенно работает и доступен с iOS 2.0.