2010-12-10 22 views
4

我想在我的應用程序中在我的UILabel上獲得「嵌入」效果。如何在UILabel上製作倒影?

這裏就是我的意思是:

alt text

我希望它看起來像字體「嵌入」或壓入後臺。請注意,這種字體是動態的,UILabel將以編程方式更改。

任何想法可以做到這一點,或者什麼字體看起來像這樣?

提前致謝!

--------------------------------------------- -------------------------------------------------- ---------------

編輯:由於fbrunel,我想通了,如何做到這一點。不過,請查看結果。

alt text

這真的沒有看起來非常漂亮,任何想法,爲什麼?

+1

嘗試使用`[UIColor colorWithWhite:1.0 alpha:0.5]`而不是純白色。你也可以嘗試不同的灰度(和不同的alpha值)。對於稍有不同的效果,您可以嘗試製作.shadowOffset`(0,-1)`。您需要調整陰影顏色,直到看上去與您使用的文本和背景顏色一致。 – 2010-12-10 01:30:18

+0

這看起來好多了,謝謝尼克! – 2010-12-10 01:36:47

回答

11

它使用文本上的「倒置」陰影完成。在UILabel上,你有兩個屬性可以做到這一點:shadowColor和shadowOffset(陰影的方向)。

label.shadowColor = [UIColor whiteColor]; 
label.shadowOffset = CGSizeMake(0, 1); 

會做的伎倆。