【发布时间】:2012-01-10 21:08:27
【问题描述】:
我在一个超级视图中拥有三个相互叠加的视图。
superview
- subview 1 (CD Case)
- subview 2 (Artwork)
- subview 3 (Shine)
当我为父视图的 alpha 属性设置动画时,它会接缝以影响所有子视图的 alpha,即,当动画运行子视图 1 时,CD 盒会透过艺术品。
虽然将所有三个融合到一个 UIImage 中解决了这个问题,但出于性能原因,这并不是一个真正的选择。 (视图显示在网格视图中并按需加载。)
还有其他方法可以避免这种行为吗?
【问题讨论】:
-
其中一个选项是在顶部放置一个黑色(或其他颜色)的封面,并使用零 alpha。然后淡入。
-
工作得非常好。谢谢。
标签: iphone animation uiview uikit uiimageview