首先添加框架 QuartzCore.framework
在文件中引入 #import <QuartzCore/QuartzCore.h>
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(20, 100,280, 300)];
myView.backgroundColor = [UIColor blueColor];
//圆角
myView.layer.cornerRadius = 6; // 圆角的弧度
myView.layer.masksToBounds = YES;
//阴影
myView.layer.shadowColor = [[UIColor redColor] CGColor];
myView.layer.shadowOffset = CGSizeMake(5.0f, 5.0f); //[水平偏移, 垂直偏移]
myView.layer.shadowOpacity = 1.0f; // 0.0 ~ 1.0 的值
myView.layer.shadowRadius = 10.0f; // 阴影发散的程度
//边框
myView.layer.borderWidth = 2;
myView.layer.borderColor = [[UIColor blackColor] CGColor];
//渐变光泽
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = myView.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor whiteColor]CGColor], (id)[[UIColor blueColor] CGColor], nil]; // 由上到下由白色渐变为蓝色
[myView.layer insertSublayer:gradient atIndex:0];
[self.view addSubview:myView];
[myView release];
}