【发布时间】:2011-07-06 20:04:16
【问题描述】:
如何在 UITextView(如 UITextField)周围添加边框?我想允许用户键入多行,但不幸的是 UITextField 不支持这一点。有没有一种简单的方法可以在代码中执行此操作,还是我需要在 Photoshop 中创建一个?
【问题讨论】:
标签: text uitextfield uitextview border cgrect
如何在 UITextView(如 UITextField)周围添加边框?我想允许用户键入多行,但不幸的是 UITextField 不支持这一点。有没有一种简单的方法可以在代码中执行此操作,还是我需要在 Photoshop 中创建一个?
【问题讨论】:
标签: text uitextfield uitextview border cgrect
#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
【讨论】:
快速解决方案:
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;
【讨论】:
如果您进行快速搜索,您会找到几个答案。示例:
【讨论】: