我有一個故事板。我以編程方式將一個自定義的UIView從nib文件加載到我的一個UIViewController中。以編程方式添加的筆尖文件自定義視圖是半透明的
分別檢查不透明度和alpha值。
即使UIView是半透明的。
這裏會出現什麼問題?
我有一個故事板。我以編程方式將一個自定義的UIView從nib文件加載到我的一個UIViewController中。以編程方式添加的筆尖文件自定義視圖是半透明的
分別檢查不透明度和alpha值。
即使UIView是半透明的。
這裏會出現什麼問題?
子視圖的最大alpha值是其父視圖的alpha值。
子視圖的alpha實際上是兩個alpha值的乘積。 alpha爲0.5的alpha的孩子實際上會有0.5 alpha。
如果您需要在半透明或透明的父視圖上放置不透明的子視圖,則有兩種方法。
第一種方法是將可能的父視圖移動到子視圖,以便兩個視圖都是同一父視圖的子視圖。父視圖只是一個清晰的背景視圖,充當容器但具有1的alpha值。
第二種方法是使父視圖透明或半透明,同時將其alpha保留爲1。這通過設置其顏色具有非1的alpha值。例如:
[UIColor colorWithRed:1 green:0 blue:0 alpha: 0.3];
而不是隻:
someView.alpha = 0.3;
我的看法是半透明的我不希望它透明。 – hasan83
1.什麼是問題?視圖出現了嗎? 2.哪裏是...你的任何代碼? – nhgrif
如果其父視圖是半透明的,UIView將是半透明的。 – KudoCC