错误收集

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)

上一篇 下一篇

猜你喜欢

热点阅读