我想制作具有圆角的自定义 UIview。
这可能吗?
为此,您需要导入 Quartz 框架。您还可以为该视图设置边框颜色、阴影颜色、角宽度等。
#import <QuartzCore/QuartzCore.h>
并尝试此代码。
[self.YourView.layer setCornerRadius:1.0];
[self.YourView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
[self.YourView.layer setBorderWidth:1.0];
[self.YourView.layer setShadowColor:[UIColor lightGrayColor].CGColor];
添加此框架
#import "QuartzCore/QuartzCore.h"
UIView *view = [[UIView alloc] initWithFrame:CGRectMake("As You Need")];
view.backgroundColor = [UIColor whiteColor];
view.layer.cornerRadius = 15.f; // set as u need
view.layer.borderColor = [UIColor grayColor].CGColor; // set color as u need
view.layer.borderWidth = 2.f; // set as u need
首先将 QuartzCore 框架添加到您的项目中。
然后将其导入您要设置视图角半径的类中,
#import <QuartzCore/QuartzCore.h>
现在在 .h 文件中创建一个 IBOutlet 到 UIView(假设您在 XIB 中添加)
IBOutlet UIView *backViewGroupName;
在您的 .m 文件中,将 sorner 半径设置为您的视图
backViewGroupName.layer.cornerRadius=10.0;
导入 QuartzCore 框架
#import <QuartzCore/QuartzCore.h>
然后这样做
View.layer.borderWidth = 3;
View.layer.cornerRadius = 10;
View.layer.masksToBounds = YES;
不要忘记绑定口罩=是的。