Chr*_*hen 5 iphone quartz-graphics uilabel ipad ios

我需要如上所述在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;
Run Code Online (Sandbox Code Playgroud)
问题:当我使用RGB(1,0,0)颜色作为阴影颜色来创建红色发光时,结果太微妙,意味着红色发光不够强.另一方面,客户设计师给我发了一个PSD文件,其中发光颜色明亮而强烈.我想这不是一个简单的发光,而是一些Photoshop滤镜,可能是外部发光或某种组合.
那么,代码是否有办法可以做类似的事情呢?
我不确定你到底在问什么,但我认为这会有帮助:iPhone Text Glow Effect
另外,如果您想创建像上面的 .psd 一样的红光,为什么不将其转换为 .png 并在您的应用程序中使用它呢?
编辑:
我刚刚在 iTunes U 上的Brad Larson 的高级 iPhone 开发课程中找到了解决您问题的方法。您必须在Brad Larson 的个人资料中下载课程笔记(您必须有 Voodoo Pad 才能打开它们)并进入 Quartz 2D Drawing “时间表”下的注释。然后您必须下载名为“QuartzExample”的示例代码。
如果您还没有找到解决方案,希望这对您有所帮助。
| 归档时间: |
|
| 查看次数: |
5938 次 |
| 最近记录: |