设置阴影
用代码设置xib中viw的阴影,本来就以为很简单的设置就完事了
_contentView.layer.borderWidth = 0.7f;
_contentView.layer.borderColor = g_sepLineColor.CGColor;
_contentView.layer.shadowColor= [UIColor lightGrayColor].CGColor;
_contentView.layer.shadowOpacity = 0.4f;
_contentView.layer.shadowOffset = CGSizeMake(2, 2);
9C3F4335-CE1C-4ACB-906C-9698B7E694F8.png
意外结果
不仅没生效,反而还在子view中生效了
AE4997EB-9C81-4B3D-8CF3-E99F763ECA79.png
找了半天才发现xib View默认颜色ClearColor,阴影不会生效
解决办法
很简单,给xib View设置一个背景色就行了,但是不细细找的话也是很难发现的奇葩问题
我的需求是边框加阴影, 如果还要加圆角的话 得把clipsToBounds关掉,不然阴影会被切割,导致不显示
_contentView.clipsToBounds = NO;
D0B9543E-A059-469E-BA63-E6C471267F00.png
网友评论