ios 投影和圆角并存
方法一
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
view.backgroundColor = [UIColor redColor];
view.layer.cornerRadius = 10;
view.layer.masksToBounds=YES;
UIView *bgShadowView = [[UIView alloc]initWithFrame:view.frame];
[self.view addSubview:bgShadowView];
bgShadowView.layer.shadowColor = [UIColor lightGrayColor].CGColor;
bgShadowView.layer.shadowOffset = CGSizeMake(5, 5);
bgShadowView.layer.shadowOpacity = 1;
bgShadowView.layer.shadowRadius = 9.0;
bgShadowView.layer.cornerRadius = 9.0;
bgShadowView.clipsToBounds = NO;
[bgShadowView addSubview:view];
方法二
UIView *view=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
view.backgroundColor=[UIColor redColor];
view.layer.cornerRadius=10;
view.layer.shadowColor=[UIColor yellowColor].CGColor;
view.layer.shadowOffset=CGSizeMake(5, 5);
view.layer.shadowOpacity=1;
view.layer.shadowRadius=5;
[self.view addSubview:view];