2011-02-07 91 views
0

我創建一個標籤與陰影:需要較深的陰影的UILabel

#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); 

的標籤是一個淡入淡出的圖像背景。 由於白色,有時很難在淺色背景上閱讀。而我越增加半徑,它就越暗。 是否有可能使陰影變暗或使標籤「彈出」更多? 任何其他意見,將有助於?

回答

1

我所做的解決同樣問題的方法是使用兩個標籤堆疊在一起。頂部標籤是常規文字顏色 - 在您的情況下爲白色。底部標籤偏移一個或兩個像素,文本顏色和陰影顏色設置爲相同的值 - 在您的情況下爲黑色。這樣至少可以在主標籤下方留下一個尖銳的陰影,並且仍然可以讓它柔化以獲得不錯的陰影效果。

+1

是的,這沒關係。實際上,我畫了4個額外的標籤,因此它看起來像白色文字有黑色輪廓,每個標籤仍然具有陰影,導致整體陰影變暗。感謝提示。 – P5ycH0 2011-02-07 20:02:41