我正在製作一款紙牌遊戲,玩家可以觸摸並拖動3個UIImageViews,讓我們從上到下說ImageA,ImageB,ImageC。我的問題是訂單總是一樣的,所以即使玩家將一張卡片通過另一張卡片時,ImageA也始終處於最佳狀態。無論如何要隨機選擇哪張牌位於堆疊頂部? 在此先感謝。UIImageViews的訂購
p.s.如果我知道在Cocos2d中編碼,我會使用圖層,但我不知道!
我正在製作一款紙牌遊戲,玩家可以觸摸並拖動3個UIImageViews,讓我們從上到下說ImageA,ImageB,ImageC。我的問題是訂單總是一樣的,所以即使玩家將一張卡片通過另一張卡片時,ImageA也始終處於最佳狀態。無論如何要隨機選擇哪張牌位於堆疊頂部? 在此先感謝。UIImageViews的訂購
p.s.如果我知道在Cocos2d中編碼,我會使用圖層,但我不知道!
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[[self superview] bringSubviewToFront:self];}
希望得到這個幫助。
可以用下面的代碼theView.layer.zPosition = x
x是數值改變你的UIImageViews的分層(z索引/層)。該層的主導地位/上部/前部越高。 UIImages的默認值爲0.
注意:您需要使用QuartzCore框架來使用此方法,但它非常簡單且有用。只需在你的頭文件中彈出這一行。
#import "QuartzCore/QuartzCore.h
非常感謝! –
如何讓他們在堆棧中降低? –