有没有办法避免不透明被继承?
这是我的钛源代码。
Tt表示将一个imageview
添加到父imageview
。
我想制作影子'透明且arrow
不透明且在其上。
但即使我在ImageView
上设置shadow
,arrow
(opacity=1
和Arrow
)也都是透明的。
这在钛中是特定的,或在目标-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'
},
答案 0 :(得分:1)
首先,objective-C是一种编程语言。你在这里讲的是关于Cocoa / Cocoa Touch的UI框架。
据我所知,这甚至不是Cocoa特有的,这在我所知道的任何UI框架中都是有效的。
考虑来自现实世界的一个例子 - 我有一辆车。汽车有一扇门。我让汽车看不见(我是蝙蝠侠),门为什么要保持可见?
如果您将图片视图B
放入另一个图片视图A
,那么您就是它的一部分。如果您移动A
,则两个视图都会移动。如果您使A
透明,则两者都会变得透明,因为B
是A
的一部分。
解决方法很简单 - 创建容器视图C
并将A
和B
放在那里,B
不属于A
。