iOS View添加圆角和阴影(结)
2018-10-11 本文已影响817人
霜华年
1, 问题:view切圆角 layer.cornerRadius = 5; 无法成功 ?当添加 layer.masksToBounds = YES 时可以切圆角。
结论: 当一个view没有子视图在他里面时,此时只要 cornerRadius 就可以; 当有子视图时,需要masksToBounds。
2,切完圆角添加阴影 ?
结论1: 添加阴影时 masksToBounds 是不能写的,因为他把阴影也给剪切了。 此时view就不能同时切圆角和添加阴影?
结论2:网上很多用双层view来完成圆角和阴影。是可以的,但麻烦。
结论3:(推荐)发现 只要把view视图设置背景色, 而 子视图的颜色全部为 default时,此时圆角和阴影全部成功出现。
3, 阴影的方向
负负为左上 正正为右下
layer.shadowOffset = CGSizeMake(1, 1)