Ios UITextfield如何使边界半径和边界阴影也保持半径

Ios UITextfield如何使边界半径和边界阴影也保持半径,ios,objective-c,uitextfield,Ios,Objective C,Uitextfield,我有文本文件,我想改变它的半径,文本字段的半径是正确的,但是边框看起来像一个切口 如何使边界也成为半径? 请参见下图 您可以使用此代码。这对我来说很有效: UITextField* txtfield = [[UITextField alloc]initWithFrame:CGRectMake(10, 50, 300, 32)]; [txtfield setBorderStyle:UITextBorderStyleNone]; txtfield.layer.cornerRadius = 15.0;

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

如何使边界也成为半径? 请参见下图


您可以使用此代码。这对我来说很有效:

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];

在视图中设置背景,并将边框颜色设置为clearColor

文本字段的总框架及其半径和填充可能会发生冲突。请尝试设置更大的框架或减小半径