2014-02-27 84 views
1

有沒有辦法避免不透明度被遺傳?有沒有辦法避免不透明度被遺傳?

這是我的鈦的源代碼。 Tt表示一個imageview被添加到父母imageview

我想使'陰影'透明,並且arrow不透明並且對它有效。

但兩者ImageViewshadowarrow)是透明的,即使我在Arrow設置opacity=1

這是具體的鈦或在Objective-C常見?

INDEX.XML

<ImageView id="ShadowR" onClick="clickShadowR" > 
<ImageView id="RightArrow" /> 
</ImageView> 

index.tss

"#RightArrow": { 
    image:"/img/SwitchRightArrow.png",height:'80%',opacity=1 
}, 
"#ShadowR": { 
    opacity:0.5, 
    backgroundColor: 'ddd' 

}, 

回答

1

首先,目標-C是一種編程語言。你在這裏講的是可可/可可觸摸這是UI框架。

據我所知,這甚至不是特定於Cocoa,這在任何我知道的UI框架中都是有效的。

考慮一個來自現實世界的例子 - 我有一輛車。汽車有一扇門。我讓車看不見(我是蝙蝠俠),爲什麼門應該可見?

如果您將圖像視圖B放到另一個圖像視圖A中,您將它作爲其一部分。如果您移動A,則兩個視圖都會移動。如果您使A透明,則兩者都將變爲透明,因爲BA的一部分。

解決方法很簡單 - 創建一個容器視圖C並把兩者AB有沒有B是的A的一部分。

+0

有趣的解釋 –

+0

它很酷的解釋,你的解決方法是有用的,它完美的作品。謝謝 – whitebear

相關問題