2010-07-22 127 views
1

我想要一個模塊化的uiview將放在另一個視圖的頂部。模塊化視圖的alpha值爲0.5,並出現在主視圖的中間。將UIView與阿爾法1 UIView與阿爾法0.5頂部0

現在,我想要在該模塊化UIView上呈現文本。然而,只要我:

[modularView addSubview:text] 

它看起來都很朦朧。

我該如何使文本尖銳,但保持其父視圖的alpha爲0.5?

謝謝!

回答

4

設置背景色的alpha,而不是整個視圖:

[modularView setBackgroundColor:[UIColor colorWithRed:0.0 
             green:0.0 
              blue:0.0 
             alpha:0.5]]; 

這將允許任何子視圖保留完全不透明。我的代碼中的顏色是黑色的。只需設置你想要的任何顏色的RGB值。

您也可以使用UILabel而不是UIView,並以相同的方式設置它的背景。然後,您不需要添加子視圖 - 儘管我不確定您在modularView視圖中還有什麼。

1

我正在做一個項目,我正在做同樣的工作,我的「modalview」是在全屏圖像的頂部。

我的「modalview」具有alpha 1.0,背景顏色是黑色,具有50%的不透明度。

然後文本是白色的,默認高光和一個1.0小時的陰影和v-偏移量。

希望它可以幫助...

PS:請確保您要添加文本在「modalview」的前面,而不是後面;)