我想要一個模塊化的uiview將放在另一個視圖的頂部。模塊化視圖的alpha值爲0.5,並出現在主視圖的中間。將UIView與阿爾法1 UIView與阿爾法0.5頂部0
現在,我想要在該模塊化UIView上呈現文本。然而,只要我:
[modularView addSubview:text]
它看起來都很朦朧。
我該如何使文本尖銳,但保持其父視圖的alpha爲0.5?
謝謝!
我想要一個模塊化的uiview將放在另一個視圖的頂部。模塊化視圖的alpha值爲0.5,並出現在主視圖的中間。將UIView與阿爾法1 UIView與阿爾法0.5頂部0
現在,我想要在該模塊化UIView上呈現文本。然而,只要我:
[modularView addSubview:text]
它看起來都很朦朧。
我該如何使文本尖銳,但保持其父視圖的alpha爲0.5?
謝謝!
設置背景色的alpha,而不是整個視圖:
[modularView setBackgroundColor:[UIColor colorWithRed:0.0
green:0.0
blue:0.0
alpha:0.5]];
這將允許任何子視圖保留完全不透明。我的代碼中的顏色是黑色的。只需設置你想要的任何顏色的RGB值。
您也可以使用UILabel而不是UIView,並以相同的方式設置它的背景。然後,您不需要添加子視圖 - 儘管我不確定您在modularView視圖中還有什麼。
我正在做一個項目,我正在做同樣的工作,我的「modalview」是在全屏圖像的頂部。
我的「modalview」具有alpha 1.0,背景顏色是黑色,具有50%的不透明度。
然後文本是白色的,默認高光和一個1.0小時的陰影和v-偏移量。
希望它可以幫助...
PS:請確保您要添加文本在「modalview」的前面,而不是後面;)