iOS-设置阴影和圆角效果
2017-09-19 13:58
204 查看
参考链接:视觉效果和变换
iOS 给一个设置过圆角的View添加阴影效果
1.圆角效果
2.阴影效果
3.圆角加阴影效果
解决方法:
创建一个view,设置阴影效果,然后将所需视图添加到view中,设置圆角效果即可。
iOS 给一个设置过圆角的View添加阴影效果
1.圆角效果
wechatBt.layer.cornerRadius = 8; wechatBt.layer.masksToBounds = YES;//超出父视图部分不显示。
2.阴影效果
messageBt.layer.shadowOffset = CGSizeMake(1, 1); messageBt.layer.shadowOpacity = 0.8; messageBt.layer.shadowColor = [UIColor blackColor].CGColor;
3.圆角加阴影效果
messageBt.layer.cornerRadius = 8;
//messageBt.layer.masksToBounds = NO;//此处不可以设置YES,否则阴影效果无法实现,但是设置为NO时,圆角无法实现。
messageBt.layer.shadowOffset = CGSizeMake(1, 1); messageBt.layer.shadowOpacity = 0.8; messageBt.layer.shadowColor = [UIColor blackColor].CGColor;
解决方法:
创建一个view,设置阴影效果,然后将所需视图添加到view中,设置圆角效果即可。
UIView *shadowView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)]; shadowView.userInteractionEnabled = YES; //shadowView.layer.cornerRadius = 8; shadowView.layer.shadowOffset = CGSizeMake(1, 5); shadowView.layer.shadowOpacity = 0.8; shadowView.layer.shadowColor = [UIColor lightGrayColor].CGColor; //shadowView.layer.masksToBounds = NO; [self.view addSubview:shadowView];
messageBt.layer.cornerRadius = 8; messageBt.layer.masksToBounds = YES; [shadowView addSubview:messageBt];
相关文章推荐
- iOS设置圆角矩形和阴影效果
- iOS设置圆角矩形和阴影效果
- iOS高效的设置圆角效果
- IOS CALayer,图片圆角阴影效果
- iOS设置圆角和投影效果 解决设置了圆角投影效果设置不上问题
- ios 在xcode 5.0以上(做iOS7的项目)怎么设置取消iOS6的Icon半月阴影效果
- iOS UIView的圆角加阴影效果的实现
- iOS下按钮同时实现圆角与阴影效果
- iOS如何为圆角添加阴影效果示例代码
- IOS 创建圆角矩形按钮及设置阴影等其他属性
- IOS--UIViewUIButtonUIImageView设置圆角、阴影、边框的方法
- iOS 设置头像圆角效果
- 黄聪:CSS+DIV 设置圆角边框加阴影效果
- QSS控件的边框阴影效果和四个角的圆角设置
- iOS 设置View阴影效果
- 设置图片圆角加阴影效果
- iOS为UIView设置阴影效果
- 设置ul阴影效果和边框圆角
- iOS下按钮同时实现圆角与阴影效果
- iOS Object-C 实现 圆角、阴影、毛玻璃效果