layer层的基础使用,给你View的文字加上阴影(例子为UITextView)

layer 给文字加阴影其实说起来很简单,这次没有效果图,因为你如果不去自己调试,永远不知道你需要什么阴影效果。


            textView.layer.shadowColor = color.CGColor;//阴影的颜色 正常的颜色加上.CGColor 如:[UIColorredColor].CGColor

            textView.layer.shadowOpacity = 0.8f;//透明度 0-1之间

            textView.layer.shadowOffset = CGSizeMake( 0.0f, 0.0f);//偏移量设置出你需要的阴影位置

            textView.backgroundColor = [UIColor clearColor];//textView本身的颜色

            textView.layer.shadowRadius = 2.0f;//半径设置一个你喜欢的宽度

            textView.layer.shouldRasterize = NO;//这个BOOL一般我会喜欢设置成NO,你可以看看你的效果

            

            //shadowOpacity阴影的透明度 float

            //shouldRasterize 应该栅格化 bool

            //rasterizationScale光栅化 规模 float

            //shadowColor 阴影颜色 CGColorRef

            //shadowOffset阴影偏移量 CGSize(x轴偏移,y轴偏移)

            //shadowRadius阴影半径 float

            //shadowPath 阴影路径 CGPathRef


在textView上运用的时候会出现一个问题 就是整个textView也会受到阴影的影响,四周出现阴影,不止是字体会出现,因为后面用了绘图来做阴影这个问题就没有去多看。


如果你有解决的方法欢迎私信给我哦。

如果有什么错误欢迎私信我,如果有更好地方法也一定要告诉我哦~

感谢你的观看,学以致用更感谢。


你可能感兴趣的:(ios,view,textview,阴影,layer)