如何在UILabel中创建发光效果?

6

我正试图实现像这样的效果:

enter image description here

我找到了几个与我的问题相关的问题:

  1. 如何设置UILabel发光效果中的颜色?
  2. iPhone文本发光效果
  3. 在iOS上创建发光文字效果
  4. Xcode UILabel文本添加外发光效果

大多数答案都建议通过调整其阴影来修改 UILabellayer 属性, 这些问题已经过时。

我尝试使用以下代码进行了尝试:

myLabel.layer.shadowColor = UIColor.black.cgColor
myLabel.layer.shadowOffset = .zero
myLabel.layer.shadowRadius = 2.0
myLabel.layer.shadowOpacity = 1.0
myLabel.layer.masksToBounds = false
myLabel.layer.shouldRasterize = true

并得到了以下结果:

enter image description here

发光效果不够强烈,也没有更好的散开。我已经尝试过调整偏移量、半径和不透明度,但发光效果要么相同,要么不够明显。

这仍然可能吗?还是有人可以建议我一个解决方法吗?

谢谢


尝试将shadowColor更改为白色或其他明亮的颜色。 - Saheb Roy
这个可能对你有用:https://github.com/KrisYu/GlowLabel。 - Ahmad F
1个回答

3

将阴影颜色更改为白色:

myLabel.layer.shadowColor = UIColor.white.cgColor

根据我的经验,这个不起作用。阴影看起来很暗 - 不像盘古所期望的那样。 - Kevin Teman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接