设置阴影
用代码设置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);

意外结果
不仅没生效,反而还在子view中生效了

找了半天才发现xib View默认颜色ClearColor,阴影不会生效
解决办法
很简单,给xib View设置一个背景色就行了,但是不细细找的话也是很难发现的奇葩问题
我的需求是边框加阴影, 如果还要加圆角的话 得把clipsToBounds关掉,不然阴影会被切割,导致不显示
_contentView.clipsToBounds = NO;

网友评论