UIImageViews的顺序

时间:2012-06-16 06:35:46

标签: xcode random uiimageview layer

我正在制作纸牌游戏,玩家可以触摸并拖动3个UIImageViews,让我们从上到下说ImageA,ImageB,ImageC。我的问题是订单总是一样的,所以即使玩家将一张卡牌传递到另一张牌上,ImageA也会一直在最顶层。无论如何要随机化哪个卡将在堆栈顶部? 提前谢谢。

P.S。如果我知道Cocos2d中的编码,我会使用图层,但我不知道!

2 个答案:

答案 0 :(得分:0)

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[[self superview] bringSubviewToFront:self];}

希望得到这个帮助。

答案 1 :(得分:0)

您可以使用以下代码theView.layer.zPosition = x

更改UIImageViews的分层(z-index / layer)

x是数值。层越大/上/前越高。 UIImages的默认值为0.

注意:您需要使用QuartzCore框架来使用此方法,但它非常简单有用。只需在头文件中弹出这一行。

#import "QuartzCore/QuartzCore.h