swift中白色背景图像上的白色文本

Posted

技术标签:

【中文标题】swift中白色背景图像上的白色文本【英文标题】:white text on white background image in swift 【发布时间】:2016-09-16 22:18:05 【问题描述】:

我有图像和标签。图像有多种颜色,我想添加白色的文本标签。即使背景图像是白色,我是否可以使标签文本脱颖而出?

我尝试降低背景图像的 alpha 值,它几乎没有效果,但标签文本无法清晰突出,除非背景图像的 alpha 值太低。

【问题讨论】:

为标签设置背景色,使其文本可见。 我想过,但为了更好看,我希望文本标签具有透明背景 带边框或阴影是解决此问题的常用方法。 我喜欢@Sarcoma 的建议。使用 NSAttributedString 你可以给文本一个边框和/或阴影。或者只是使用标签添加阴影。 好的,所以您的问题不再是编程问题。你知道,从编程的角度来看,所有的选项是什么。现在这只是一个对你来说看起来不错的问题。这不是讨论这个问题的论坛。投票结束。 【参考方案1】:

在标签字段上设置阴影。

【讨论】:

是的,添加阴影看起来更好,尝试看看是否有其他方法可以使文本脱颖而出。

以上是关于swift中白色背景图像上的白色文本的主要内容,如果未能解决你的问题,请参考以下文章

使用 CSS 将文本颜色设置为红色背景上的白色和白色背景上的黑色文本颜色

在 Flash 中去除图像上的白色背景

如何在C++中用文字制作图片的白色背景

Xcode-playground 的时间线:白色背景上的白色文本

在swift 5中从UIImage中删除白色背景

NSTextField - 黑色背景上的白色文本,但黑色光标