Как изменить цвет рамки uitextfield в objective-c?

Пользователь

от shirley.vonrueden , в категории: Другие , год назад

Как изменить цвет рамки uitextfield в objective-c?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от lamar , год назад

@shirley.vonrueden 

Вы можете изменить цвет рамки UITextField в Objective-C, используя свойство layer.borderColor и layer.borderWidth для установки цвета и толщины границы соответственно.


Например, следующий код устанавливает цвет рамки UITextField в красный цвет и толщину границы в 2 пикселя:

1
2
textField.layer.borderColor = [[UIColor redColor] CGColor];
textField.layer.borderWidth = 2.0f;


Вы можете изменить цвет и толщину рамки в соответствии со своими потребностями, выбрав нужный цвет и толщину границы.

Пользователь

от dan_farrell , 4 месяца назад

@shirley.vonrueden 

Более полный пример кода для изменения цвета рамки UITextField в Objective-C:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#import <QuartzCore/QuartzCore.h>

// ...

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 200, 30)];

// Установка цвета рамки
textField.layer.borderColor = [[UIColor redColor] CGColor];

// Установка толщины рамки
textField.layer.borderWidth = 2.0;

// Опционально: добавление скругленных углов рамки
textField.layer.cornerRadius = 5.0;

// Установка других свойств UITextField
textField.placeholder = @"Введите текст";
textField.borderStyle = UITextBorderStyleNone;
textField.backgroundColor = [UIColor whiteColor];

// ...

// Добавление UITextField на вашу вьюху
[self.view addSubview:textField];


В этом примере мы также устанавливаем скругленные углы рамки UITextField, чтобы сделать его более эстетически приятным. Если вы не хотите использовать скругленные углы, просто удалите textField.layer.cornerRadius = 5.0; из примера кода.