2013-05-03 115 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