【问题标题】:Need darker shadow on UILabel在 UILabel 上需要更暗的阴影
【发布时间】:2011-02-07 18:46:14
【问题描述】:

我正在创建一个带有阴影的标签:

#define TITLE_FONT_SIZE 22.0f

titleLabel.textColor = [UIColor whiteColor];
titleLabel.textAlignment = UITextAlignmentCenter;
titleLabel.font = [UIFont boldSystemFontOfSize:TITLE_FONT_SIZE];
titleLabel.layer.shadowOpacity = 1.0;
titleLabel.layer.shadowRadius = 4.0;
titleLabel.layer.shadowColor = [UIColor blackColor].CGColor;  
titleLabel.layer.shadowOffset = CGSizeMake(0.0, 0.0); 

标签位于交叉淡入淡出的图像背景上。 由于白色,有时在较浅的背景上很难阅读。而且我增加的半径越多,它变得越暗...... 是否可以使阴影更暗或使标签“弹出”更多? 还有其他有用的建议吗?

【问题讨论】:

    标签: iphone uilabel shadow


    【解决方案1】:

    我为解决同样的问题所做的就是使用两个堆叠在一起的标签。顶部标签是常规文本颜色 - 在您的情况下为白色。底部标签偏移一个或两个像素,它的文本颜色和阴影颜色设置为相同的值 - 在您的情况下为黑色。这至少会在主标签正下方产生一个清晰的阴影,并且仍然可以使其柔化以获得漂亮的阴影效果。

    【讨论】:

    • 是的,成功了。我实际上画了 4 个额外的标签,所以看起来白色文本有黑色轮廓,每个标签仍然有阴影,导致整体阴影更暗。感谢您的提示。
    猜你喜欢
    • 2015-01-26
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    相关资源
    最近更新 更多