Cocoa touch 有没有办法避免不透明度被继承?

Cocoa touch 有没有办法避免不透明度被继承?,cocoa-touch,titanium,Cocoa Touch,Titanium,有没有办法避免不透明度被继承 这是我的钛合金源代码。 Tt表示将一个imageview添加到父imageview 我想使“阴影”透明,并且箭头不透明且在其上 但是ImageView(shadow和arrow)都是透明的,即使我在arrow上设置了opacity=1 这在钛中是特定的,或在objective-c中是常见的 index.xml 首先,objective-C是一种编程语言。您在这里谈论的是Cocoa/Cocoa Touch,它们是UI框架 据我所知,这甚至不是Cocoa特有的,这在我所

有没有办法避免不透明度被继承

这是我的钛合金源代码。 Tt表示将一个
imageview
添加到父
imageview

我想使“阴影”透明,并且
箭头
不透明且在其上

但是
ImageView
shadow
arrow
)都是透明的,即使我在
arrow
上设置了
opacity=1

这在钛中是特定的,或在objective-c中是常见的

index.xml


首先,objective-C是一种编程语言。您在这里谈论的是Cocoa/Cocoa Touch,它们是UI框架

据我所知,这甚至不是Cocoa特有的,这在我所知道的任何UI框架中都是有效的

考虑现实世界中的一个例子——我有一辆车。这辆车有门。我让车隐形(我是蝙蝠侠),为什么门应该保持可见

如果您将一个图像视图
B
放入另一个图像视图
A
,则您将使其成为其中的一部分。如果移动
A
,两个视图都将移动。如果将
A
设置为透明,则两者都将设置为透明,因为
B
A
的一部分


解决方法很简单-创建一个容器视图
C
,并将
a
B
放在那里,而
B
不是
a

有趣的解释的一部分。它的解释很酷,您的解决方法很有用,而且效果很好。谢谢
<ImageView id="ShadowR" onClick="clickShadowR" >
<ImageView id="RightArrow" />
</ImageView>
"#RightArrow": {
    image:"/img/SwitchRightArrow.png",height:'80%',opacity=1
},
"#ShadowR": {
    opacity:0.5,
    backgroundColor: 'ddd'

},