UITextView周围的边框

时间:2011-07-06 20:04:17

标签: text uitextfield uitextview border cgrect

如何在UITextView周围添加边框(如UITextField)?我想允许用户键入多行,但遗憾的是UITextField不支持此行。有没有一种简单的方法可以在代码中执行此操作,还是需要在Photoshop中创建一个?

4 个答案:

答案 0 :(得分:70)

 #import <QuartzCore/QuartzCore.h> 

导入上述框架,并在您定义textview的类中包含这些行。

[[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

答案 1 :(得分:24)

快速解决方案:

    var textView = UITextView(frame: CGRectMake(0,0,100,100))
    textView.layer.cornerRadius = 5
    textView.layer.borderColor = UIColor.purpleColor().CGColor
    textView.layer.borderWidth = 1

无需在iOS8中导入QuarzCore

答案 2 :(得分:1)

解决方案:

contentView.layer.borderWidth = 2.0f;
contentView.layer.borderColor = [[UIColor blueColor] CGColor];
contentView.layer.cornerRadius = 5;

答案 3 :(得分:0)

如果您进行快速搜索,您会找到几个答案。示例:

How to style UITextview to like Rounded Rect text field?