2012-06-16 91 views
1

我正在製作一款紙牌遊戲,玩家可以觸摸並拖動3個UIImageViews,讓我們從上到下說ImageA,ImageB,ImageC。我的問題是訂單總是一樣的,所以即使玩家將一張卡片通過另一張卡片時,ImageA也始終處於最佳狀態。無論如何要隨機選擇哪張牌位於堆疊頂部? 在此先感謝。UIImageViews的訂購

p.s.如果我知道在Cocos2d中編碼,我會使用圖層,但我不知道!

回答

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

希望得到這個幫助。

+0

非常感謝! –

+0

如何讓他們在堆棧中降低? –

0

可以用下面的代碼theView.layer.zPosition = x

x是數值改變你的UIImageViews的分層(z索引/層)。該層的主導地位/上部/前部越高。 UIImages的默認值爲0.

注意:您需要使用QuartzCore框架來使用此方法,但它非常簡單且有用。只需在你的頭文件中彈出這一行。

#import "QuartzCore/QuartzCore.h