我们目前正在构建一个 iPhone 应用程序,希望文本具有发光效果,以适应现实的 UI 设计。
这就是我们想要实现的目标。
目前我们正在努力创造内部发光效果,因此我们将不胜感激。
在 Photoshop 中这段文字有
- 颜色#98c1c1
- 外发光:#ffffff,屏幕混合模式,30% 不透明度,5px 大小。
- 内发光:#c79d85,颜色减淡混合模式,70% 不透明度,5px 大小。
谢谢,
标记。
要设置带有 #98c1c1 文本颜色的按钮,请使用:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 60)];
label.textColor = [UIColor colorWithRed:((float)152/255) green:((float) 193/255) blue:((float) 193/255) alpha:1.0f];
我使用Photoshop找到#98c1c1的RGB分量,最终得到R:152 G:193 B:193。和colorWithRed:green:blue:alpha:
采用 0 到 1 之间的标准化值,这就是为什么我将其 RGB 值设置为超过 255。
对于外发光,请使用:
label.layer.shadowColor = [UIColor whiteColor].CGColor;
label.layer.shadowOffset = CGSizeMake(0.0, 0.0);
label.layer.shadowRadius = 10.0;
label.layer.shadowOpacity = 0.3;
label.layer.masksToBounds = NO;
您希望不透明度为 30%,阴影颜色为#ffffff(白色)。因此label.layer.shadowOpacity
设置为 0.3 (30%) 并且label.layer.shadowColor
设置为白色。
我不太确定如何实现内部发光,但您可以创建一种方法来复制文本,但使字体变小并使新文本居中,以创建内部发光的效果。记得导入<Quartzcore/Quartzcore.h>
!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)