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

时间:2014-02-27 08:20:33

标签: cocoa-touch titanium

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

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

我想制作影子'透明且arrow不透明且在其上。

但即使我在ImageView上设置shadowarrowopacity=1Arrow)也都是透明的。

这在钛中是特定的,或在目标-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 个答案:

答案 0 :(得分:1)

首先,objective-C是一种编程语言。你在这里讲的是关于Cocoa / Cocoa Touch的UI框架。

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

考虑来自现实世界的一个例子 - 我有一辆车。汽车有一扇门。我让汽车看不见(我是蝙蝠侠),门为什么要保持可见?

如果您将图片视图B放入另一个图片视图A,那么您就是它的一部分。如果您移动A,则两个视图都会移动。如果您使A透明,则两者都会变得透明,因为BA的一部分。

解决方法很简单 - 创建容器视图C并将AB放在那里,B不属于A