Граница вокруг UITextView - PullRequest
       35

Граница вокруг UITextView

28 голосов
/ 07 июля 2011

Как добавить границу вокруг UITextView (например, UITextField)?Я хочу позволить пользователям печатать несколько строк, но, к сожалению, UITextField не поддерживает это.Есть ли простой способ сделать это в коде или мне нужно создать его в Photoshop?

Ответы [ 4 ]

70 голосов
/ 28 декабря 2011
 #import <QuartzCore/QuartzCore.h> 

Импортируйте вышеупомянутую структуру и включите эти строки в ваш класс, где определено текстовое представление.

[[self.textview layer] setBorderColor:[[UIColor grayColor] CGColor]];
[[self.textview layer] setBorderWidth:2.3];
[[self.textview layer] setCornerRadius:15];

Быстрое решение.

self.textview.layer.borderColor = UIColor.gray.cgColor              
self.textview.layer.borderWidth = 2.3                
self.textview.layer.cornerRadius = 15
24 голосов
/ 13 января 2015

Быстрое решение:

    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

1 голос
/ 04 ноября 2016

Решение:

contentView.layer.borderWidth = 2.0f;
contentView.layer.borderColor = [[UIColor blueColor] CGColor];
contentView.layer.cornerRadius = 5;
0 голосов
/ 18 августа 2011

Если вы выполните быстрый поиск, вы найдете несколько ответов.Пример:

Как стилизовать UITextview в текстовое поле Rounded Rect?

...