UITextfield如何设置边框半径并保持边框阴影和半径。

5
我有文本文件,想要更改其半径,文本字段正确地获取了半径,但边框看起来像是在其中切割出来的。
如何使边框也成为半径? 请参见下面的图片。

enter image description here


文本框的总帧大小、半径和填充可能会发生冲突。尝试设置更大的框架或减小半径。 - Abhishek Singh
1个回答

15

你可以使用这段代码,它对我来说很有效:

UITextField* txtfield = [[UITextField alloc]initWithFrame:CGRectMake(10, 50, 300, 32)];
[txtfield setBorderStyle:UITextBorderStyleNone];
txtfield.layer.cornerRadius = 15.0;
txtfield.layer.borderWidth = 2.0;
txtfield.layer.borderColor = [UIColor redColor].CGColor;
txtfield.layer.masksToBounds = YES;
[self.view addSubview:txtfield];

在你的视图中设置背景,并将borderColor设置为clearColor


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接