ios - 在 iOS 上为图像渲染 *only* 阴影
问题描述
在 iOS 上,CGContext 支持使用 setShadow() 方法渲染阴影。有没有办法让上下文只渲染投影,而不是生成投影的路径/图像?
例如,我想做一个函数,如:
func makeDropShadow(shape: Shape)
它只输出带有形状阴影的图像,而不是形状本身。
我希望该功能足够通用,它也可以:
func makeDropShadow(image: UIImage)
输出只有输入图像的阴影的图像。(例如,如果输入图像使用 alpha 透明度,我希望它能够正确地为图像内容生成阴影)。
任何提示,库等......表示赞赏。
解决方案
推荐阅读
- python - Python IRC 和 LinkNet 端口问题
- scikit-learn - 交叉验证后如何获取数据?
- intellij-idea - Intellij & Solr8:如何设置项目?
- c++ - 在 android studio 项目中修复原生 C++ 代码中的奇怪链接器错误
- html - 我该如何解决 AttributeError: 'NoneType' object has no attribute 'text' 这个问题?
- java - 无法在 Intellij IDE Ultimate 2020.3 中创建 Spring 多模块项目
- python - 在excel中保存为csv时如何避免tweet id被截断
- amazon-web-services - 如何使 CodePipeline 与 Git、ECR、CodeBuild 和 CodeDeploy 一起工作?
- apache - AEM 6.3:将选择器中的点替换为斜线时出现错误请求
- javascript - 如何有效地查找范围包含的数组中的所有元素?