UITextView周围的边框

UITextView周围的边框,text,uitextfield,uitextview,border,cgrect,Text,Uitextfield,Uitextview,Border,Cgrect,如何在UITextView(如UITextField)周围添加边框?我想允许用户键入多行,但不幸的是UITextField不支持这一点。有没有一种简单的方法可以在代码中实现这一点,还是我需要在Photoshop中创建一个?如果您进行快速搜索,您会找到几个答案。例如: 迅速解决 self.textview.layer.borderColor = UIColor.gray.cgColor self.textview.layer.borderWidth = 2.3

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

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

迅速解决

self.textview.layer.borderColor = UIColor.gray.cgColor              
self.textview.layer.borderWidth = 2.3                
self.textview.layer.cornerRadius = 15
Swift解决方案:

    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解决方案:

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

是否仍要设置回默认值?@lostintranslation只需尝试更改边框宽度和角半径的值。这不是发布答案的方法,链接随时可能中断。
    var textView = UITextView(frame: CGRectMake(0,0,100,100))
    textView.layer.cornerRadius = 5
    textView.layer.borderColor = UIColor.purpleColor().CGColor
    textView.layer.borderWidth = 1
contentView.layer.borderWidth = 2.0f;
contentView.layer.borderColor = [[UIColor blueColor] CGColor];
contentView.layer.cornerRadius = 5;