gpt4 book ai didi

iphone - 如何在 UILabel 上创建强烈的红色发光效果

转载 作者:可可西里 更新时间:2023-11-01 04:44:45 27 4
gpt4 key购买 nike

enter image description here

我需要像上面那样在 UILabel(或 CATextLayer)上实现外发光效果。我知道要在文本上创建发光效果,我需要偏移量为 (0,0) 的阴影。我已经接触到 quartz2D 级别,以下是我正在使用的代码:

    _backgroundDownLabel.layer.shadowColor = self.glowColor.CGColor; // red
_backgroundDownLabel.layer.shadowOffset = CGSizeMake(0, 0);
_backgroundDownLabel.layer.shadowOpacity = 1;
_backgroundDownLabel.layer.shadowRadius = self.glowAmount; // tried 1-10
_backgroundDownLabel.layer.masksToBounds = NO;

问题:当我使用 RGB(1,0,0) 颜色作为阴影颜色来创建红色光晕时,结果太微妙了,这意味着红色光晕不够强。另一方面,客户设计师给我发了一份PSD文件,里面的发光颜色很亮很强烈。我想这不是简单的发光,而是一些 Photoshop 滤镜,可能是外部发光或某种组合。

那么,有没有一种方法可以通过代码来做类似的事情?

最佳答案

我不确定您到底在问什么,但我认为这会有所帮助:IPhone Text Glow Effect

此外,如果您想像上面的 .psd 一样创建红色光晕,为什么不将其转换为 .png 并在您的应用程序中使用呢?

编辑:

我刚刚从 Brad Larson's Advanced iPhone Development Courses 找到了解决您问题的方法在 iTunes U 上。您必须在 Brad Larson's 下载类(class)笔记。 profile(你必须有 Voodoo Pad 才能打开它们)并进入“schedule”下的 Quartz 2D Drawing notes。然后你必须下载名为“QuartzExample”的示例代码。
如果您还没有找到解决方案,希望这对您有所帮助。

关于iphone - 如何在 UILabel 上创建强烈的红色发光效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com