UITextfield如何制作边框半径并保持边框阴影也是半径

时间:2012-05-17 06:55:14

标签: ios objective-c uitextfield

我有文本文件,我想更改它的半径,文本字段正确地取半径,但边框看起来像是一个切口。

如何使边框也成为半径? 见下图

enter image description here

1 个答案:

答案 0 :(得分: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