簡體   English   中英

將帶有alpha 1的UIView放在帶有alpha 0.5的UIView之上

[英]Putting UIView with alpha 1 on top of UIView with alpha 0.5

我正在嘗試將一個模塊化的uiview放置在另一個視圖的頂部。 模塊化視圖的alpha值為0.5,顯示在主視圖的中間。

現在,我希望在該模塊化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並以相同方式設置背景。 然后,您不需要添加子視圖-盡管我不確定模塊化視圖視圖中還有什么。

我在一個項目上也做同樣的事情,我的“ modalview”位於全屏圖像的頂部。

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

然后,文本為白色,具有默認的突出顯示和1.0h和v-offset的深色陰影。

希望能幫助到你...

PS:請確保將文本添加到“ modalview”的前面,而不是后面;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM