Что такое UITextField defaultColor в iOS8?

У меня есть кнопка с рамкой, которую я хочу создать как UITextField.

Итак, я попробовал:

self.dateButton.layer.borderColor = self.assesseeName.layer.borderColor

Но это дает мне черную границу: enter image description here

Как получить тот же цвет, что и UITextField (вверху скриншота)?

Ответ 1

Вы можете использовать следующий код для применения одного и того же эффекта текстового поля к кнопке (borderwidth, bordercolor и angle radius)

UIColor *borderColor = [UIColor colorWithRed:204.0/255.0 green:204.0/255.0 blue:204.0/255.0 alpha:1.0];

dateButton.layer.borderColor = borderColor.CGColor;   
dateButton.layer.borderWidth = 1.0;
dateButton.layer.cornerRadius = 5.0;

Ответ 2

Я установил цвет рамки для кнопки как стандартный светло-серый, а ширина границы - 0,25 и совпадающая с

Swift 3:

myButton.layer.borderWidth = 0.25
myButton.layer.borderColor = UIColor.lightGray.cgColor

Ответ 3

В соответствии с цифровым цветным метром Mac RGB границ составляет 230, 230, 230.

Ответ 4

Swift 4 Ответ

Цвет границы текстового поля по умолчанию серый.

button.layer.borderColor = UIColor.gray.cgColor
button.layer.borderWidth = 0.15