IOS--UIView 视觉效果:圆角、阴影、边框、渐变光泽

首先添加框架  QuartzCore.framework

在文件中引入  #import  


- (void)viewDidLoad

{

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    

    UIView *myView = [[UIView allocinitWithFrame:CGRectMake(20100,280300)];

    myView.backgroundColor = [UIColor blueColor];

    

    //圆角

    myView.layer.cornerRadius = 6// 圆角的弧度

    myView.layer.masksToBounds = YES;

    //阴影

    myView.layer.shadowColor = [[UIColor redColorCGColor];

    myView.layer.shadowOffset = CGSizeMake(5.0f5.0f); //[水平偏移垂直偏移]

    myView.layer.shadowOpacity = 1.0f// 0.0 ~ 1.0 的值

    myView.layer.shadowRadius = 10.0f// 阴影发散的程度

    

    //边框

    myView.layer.borderWidth = 2;

    myView.layer.borderColor = [[UIColor blackColorCGColor];

    

    //渐变光泽

    CAGradientLayer *gradient = [CAGradientLayer layer];

    gradient.frame = myView.bounds;

    gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor whiteColor]CGColor], (id)[[UIColor blueColorCGColor], nil]; // 由上到下由白色渐变为蓝色

    [myView.layer insertSublayer:gradient atIndex:0];

    [self.view addSubview:myView];

    [myView release];

}

你可能感兴趣的:(iOS)