我正在制作纸牌游戏,玩家可以触摸并拖动3个UIImageViews,让我们从上到下说ImageA,ImageB,ImageC。我的问题是订单总是一样的,所以即使玩家将一张卡牌传递到另一张牌上,ImageA也会一直在最顶层。无论如何要随机化哪个卡将在堆栈顶部? 提前谢谢。
P.S。如果我知道Cocos2d中的编码,我会使用图层,但我不知道!
答案 0 :(得分:0)
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[[self superview] bringSubviewToFront:self];}
希望得到这个帮助。
答案 1 :(得分:0)
您可以使用以下代码theView.layer.zPosition = x
x是数值。层越大/上/前越高。 UIImages的默认值为0.
注意:您需要使用QuartzCore框架来使用此方法,但它非常简单有用。只需在头文件中弹出这一行。
#import "QuartzCore/QuartzCore.h