UITextView周围的边框

Jac*_*ack 29 text border uitextfield uitextview cgrect

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

Kri*_*hag 71

 #import <QuartzCore/QuartzCore.h> 
Run Code Online (Sandbox Code Playgroud)

导入上面的框架,并在您的类中包含这些行,其中定义了textview.

[[self.textview layer] setBorderColor:[[UIColor grayColor] CGColor]];
[[self.textview layer] setBorderWidth:2.3];
[[self.textview layer] setCornerRadius:15];
Run Code Online (Sandbox Code Playgroud)

迅捷解决方案.

self.textview.layer.borderColor = UIColor.gray.cgColor              
self.textview.layer.borderWidth = 2.3                
self.textview.layer.cornerRadius = 15
Run Code Online (Sandbox Code Playgroud)


Esq*_*uth 24

Swift解决方案:

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

无需在iOS8中导入QuarzCore


Rei*_*old 0

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

如何将 UITextview 样式设置为圆角矩形文本字段?