UIBezierPath阴影效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIBezierPath阴影效果相关的知识,希望对你有一定的参考价值。

目前我正在开发ios的绘图应用程序。我坚持将阴影效果应用于特定的绘制路径。我使用UIBezierpath绘制路径。有没有办法在UIBezierpath上应用阴影效果?

答案
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [[UIColor whiteColor] CGColor]);
CGContextSetShadowWithColor(context, CGSizeMake(0, 5), 5.0, [[UIColor blackColor]CGColor]);
CGContextDrawPath(context, kCGPathFill);

这样的事可能对你有所帮助..

另一答案
CGContextSetShadowWithColor(context, CGSizeZero, 20, [path.color CGColor]) 

我想这可能会帮助你显示阴影效果

以上是关于UIBezierPath阴影效果的主要内容,如果未能解决你的问题,请参考以下文章

如何在不丢失阴影饱和度的情况下将带有阴影的 UIBezierpath 转换为 UIImage

使用 UIBezierPath 向 UIView 添加阴影

阴影不适用于带有蒙版的 UIViewLayer

使用 UIBezierPath 将半径设置为某些角并向自定义 UIButton 添加阴影

使用 UIBezierPath 为带有阴影的选定边缘添加角半径 | iOS |斯威夫特 4.2

Cg入门17:Fragment shader - 片段级光照(添加阴影)