2013-05-03 116 views
-1

我想让UILabel中的文字对其所在的背景呈现负面的颜色。使字体颜色背景为负。 iOS

我将标签放在网页视图上,我希望该标签始终为背景的负面颜色,以便无论使用何种颜色(当网页视图滚动时)都恰好在文本下方时,它都是始终以负面颜色显示。

谢谢。

+0

请尝试添加您尝试过的以及出错的地方。你认为如何解决你的问题?这不是要求代码的地方。 – Bartu 2013-05-03 12:28:01

+0

一般来说,如果您希望文本始终可见(认为字幕),则只需使用浅色前景(通常为白色或黄色)和黑色轮廓(黑色)。 – 2013-05-03 12:36:21

+0

阅读苹果的'Quartz'指南。你可以用'kCGBlendModeDifference'实现非常相似的效果。 – Desdenova 2013-05-03 12:44:09

回答

0

我不建议你这样做,因为webView的滚动部分将不会平滑,其中的所有计算都是平滑的。所以我建议你设置一个背景ImageView到你的标签,并设置一个带有负面颜色的图像到你的字体颜色。ImageView

0

另一种方法是将shadowColor设置为与textColor相反(例如,黑色),确保无论Web视图的背景颜色如何,始终能够挑选出文本。

不要忘了设置shadowOffset