UIBezierPath 阴影效果

Posted

技术标签:

【中文标题】UIBezierPath 阴影效果【英文标题】:UIBezierPath Shadow effect 【发布时间】:2012-02-27 06:04:51 【问题描述】:

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

【问题讨论】:

【参考方案1】:
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [[UIColor whiteColor] CGColor]);
CGContextSetShadowWithColor(context, CGSizeMake(0, 5), 5.0, [[UIColor blackColor]CGColor]);
CGContextDrawPath(context, kCGPathFill);

这样的事情可能会帮助你..

【讨论】:

【参考方案2】:
CGContextSetShadowWithColor(context, CGSizeZero, 20, [path.color CGColor]) 

我认为这可以帮助你显示阴影效果

【讨论】:

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

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

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

CSS3阴影效果

WPF 窗体阴影效果!!!

使用 UIBezierPath 向 UIView 添加阴影

NVIDIA软阴影,效果怎么样?