【问题标题】:Create a gradient overlay over an image在图像上创建渐变叠加
【发布时间】:2026-02-20 10:00:01
【问题描述】:

如何创建渐变叠加来获得这种效果?

https://dribbble.com/shots/2199202-Today-s-Tasks

【问题讨论】:

  • 到目前为止您尝试了哪些方法,您在哪里遇到了问题? (我假设您已经进行了搜索并尝试了其中的许多示例。)

标签: ios swift swift2


【解决方案1】:

看起来它是粉红色到橙色的渐变,不透明度约为 60%

我要做的就是在 Sketch 之类的设计软件上创建它(我使用并喜欢它)。在那里创建渐变非常容易,并且有大量的教程。您可以免费获得 30 天的试用期 ;)。制作渐变后,您只需将其放入您的资产文件夹,然后将 UIImageView 添加到您的项目中,即可在您的应用中获取该渐变。

如果您想以编程方式创建渐变,这里有一个制作渐变的链接:https://www.raywenderlich.com/90693/modern-core-graphics-with-swift-part-2

...并更改 CGRect 的不透明度:How to set the alpha of an UIImage in SWIFT programmatically?

希望这会有所帮助!如果您喜欢这个答案,那么只需给它一个复选标记就意味着很多。祝你有美好的一天。干杯,西奥

【讨论】: