小编典典

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

all

我正在使用文本视图作为评论作曲家。

在属性检查器中,我找不到类似边框样式属性的任何东西,因此我可以使用圆角矩形,例如UITextField.

所以,问题是:我怎样才能用圆角矩形来设计一个UITextView像 a的样式?UITextField


阅读 82

收藏
2022-08-24

共1个答案

小编典典

您不必选择隐式样式,它涉及使用QuartzCore框架编写一些代码:

//first, you
#import <QuartzCore/QuartzCore.h>

//.....

//Here I add a UITextView in code, it will work if it's added in IB too
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(50, 220, 200, 100)];

//To make the border look very close to a UITextField
[textView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
[textView.layer setBorderWidth:2.0];

//The rounded corner part, where you specify your view's corner radius:
textView.layer.cornerRadius = 5;
textView.clipsToBounds = YES;

它仅适用于 OS 3.0 及更高版本,但我想现在它无论如何都是事实上的平台。

2022-08-24