layer层CornerRadius影响shadow的实现
来源:互联网 发布:淘宝lol卫衣 编辑:程序博客网 时间:2024/04/28 07:08
手动设置视图的圆角效果(cornerRadius),会屏蔽视图的投影效果(Shadow)。问题总是在解决后,才发现仅仅只是个纸老虎!展示下代码,一看就明白。
let imageShadow = UIImageView.init(frame: CGRectMake(50, 50, UIScreen.mainScreen().bounds.width - 100, UIScreen.mainScreen().bounds.width - 100)) self.view.addSubview(imageShadow) imageShadow.image = UIImage(named: "IMG_0412.JPG") imageShadow.layer.shadowColor = UIColor.init(red: 238/225.0, green: 100/255.0, blue: 81/255.0, alpha: 1).CGColor imageShadow.layer.shadowOffset = CGSizeMake(0, 3.0) imageShadow.layer.shadowOpacity = 0.2 // 透明度 imageShadow.layer.shadowRadius = 6.0 // 半径 /** 注意点: 控件的圆角属性,会影响控件的投影的实现。例如:加入下面的设置圆角属性的代码,将看不到控件的投影效果。 */// imageShadow.layer.cornerRadius = 5// imageShadow.layer.masksToBounds = true
效果图对比
0 0
- layer层CornerRadius影响shadow的实现
- ios7.1 layer.cornerRadius 不起作用
- 裁切图像设置圆角图像,不使用控件的layer.cornerRadius属性
- 不使用layer的masksToBounds和cornerRadius来设置圆角
- 如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)
- 如何高性能的给UIImageView加个圆角?(不准说layer.cornerRadius!)
- 设置layer.cornerRadius后变卡怎么解决
- keras slice layer 层 实现
- Cocos2d-x层(Layer)动画的实现
- iOS中雷达波扩散Layer层动画的实现
- Photoshop图层混合(Layer Blending)模式的算法实现
- Photoshop图层混合(Layer Blending)模式的算法实现
- js、jQuery、layer实现弹出层的打开、关闭
- js、jQuery、layer实现弹出层的打开、关闭
- jQuery、layer实现弹出层的打开、关闭
- jquery、layer 实现弹出层的打开、关闭
- 更改物体的Layer层
- 关于弹出层的layer
- Opencv改进型图片素描风(实时摄像头+Sobel边缘检测+三通道图片Mat上叠加另外一个单通道图片Mat)
- switch能否用String做参数?
- android学习之——紧急呼叫
- C语言实践(2016级第5周):编程思维启蒙
- javaweb思考笔记
- layer层CornerRadius影响shadow的实现
- java线程安全总结
- overide和overload的异同
- javascript控制 checkbox 全选/全不选
- poj-3071-Football
- 短信验证码开发教程 - 2.准备篇
- Android性能调优利器StrictMode
- Swift学习(类与结构 引用与数值)
- nginx配置SSL(https)