Ios 作物背景和内容字段

Ios 作物背景和内容字段,ios,objective-c,Ios,Objective C,如果父对象具有边界半径,如何剪切子对象的背景? 例如: CGRect r0 =CGRectMake(x, t, w, h); /*Parent*/ UIView *par = [UIView alloc]initWithFrame:r0]; [par.layer setCornerRadius:10.f]; /*Child*/ UITextField *child = [[UITextField alloc] initWithFrame:r0]; [child setBackgroundColo

如果父对象具有边界半径,如何剪切子对象的背景? 例如:

CGRect r0 =CGRectMake(x, t, w, h);
/*Parent*/ UIView *par = [UIView alloc]initWithFrame:r0];
[par.layer setCornerRadius:10.f];
/*Child*/ UITextField *child = [[UITextField alloc] initWithFrame:r0];
[child setBackgroundColor:[UIColor redColor]];
[par addChild:child];
在这种情况下,角也会用红色填充。我不要这个。
是否仍要裁剪“child”的文本和背景?

UITextField是一个继承UIView。因此,您可以尝试添加以下代码

child.layer.cornerRadius = 10.;
child.clipsToBounds = YES;