当前位置:主页 > 移动开发 > iOS代码 >

iOS 设置View阴影效果

时间:2021-01-19 12:05:37 | 栏目:iOS代码 | 点击:

需要设置 颜色 阴影半径 等元素

UIView *shadowView = [[UIView alloc] init];
 shadowView.frame = CGRectMake(100, 100, 100, 100);
 shadowView.center = self.view.center;
 shadowView.backgroundColor = [UIColor whiteColor];
 //设置阴影颜色
 shadowView.layer.shadowColor = [UIColor colorWithRed:114.0/255.0 green:133.0/255.0 blue:152.0/255.0 alpha:1.0].CGColor;
 //设置阴影的透明度
 shadowView.layer.shadowOpacity = 0.1f;
 //设置阴影的偏移
 shadowView.layer.shadowOffset = CGSizeMake(30.0f, 10.0f);
 //设置阴影半径
 shadowView.layer.shadowRadius = 15.0f;
 //设置渲染内容被缓存
 shadowView.layer.shouldRasterize = YES;
 //超出父视图部分是否显示
 shadowView.layer.masksToBounds = NO;
 shadowView.layer.borderWidth = 0.0;
 shadowView.layer.opaque = 0.10;
 shadowView.layer.cornerRadius = 3.0;
 //栅格化处理
 shadowView.layer.rasterizationScale = [[UIScreen mainScreen]scale];
 //正常矩形
 UIBezierPath *path = [UIBezierPath bezierPathWithRect:shadowView.bounds];
 shadowView.layer.shadowPath = path.CGPath;
 [self.view addSubview:shadowView];

总结

您可能感兴趣的文章:

相关文章