Как добавить границу вокруг UITextView (например, UITextField)? Я хочу разрешить пользователям вводить несколько строк, но, к сожалению, UITextField этого не поддерживает. Есть ли простой способ сделать это в коде или мне нужно создать его в Photoshop?
Граница вокруг UITextView
Ответ 1
#import <QuartzCore/QuartzCore.h>
Импортируйте приведенную выше структуру и включите эти строки в свой класс, где определено текстовое представление.
[[self.textview layer] setBorderColor:[[UIColor grayColor] CGColor]];
[[self.textview layer] setBorderWidth:2.3];
[[self.textview layer] setCornerRadius:15];
Ответ 2
Решение Swift:
var textView = UITextView(frame: CGRectMake(0,0,100,100))
textView.layer.cornerRadius = 5
textView.layer.borderColor = UIColor.purpleColor().CGColor
textView.layer.borderWidth = 1
Не нужно импортировать QuarzCore в iOS8
Ответ 3
Если вы выполните быстрый поиск, вы найдете несколько ответов. Пример:
Ответ 4
Решение:
contentView.layer.borderWidth = 2.0f;
contentView.layer.borderColor = [[UIColor blueColor] CGColor];
contentView.layer.cornerRadius = 5;