2016-03-23 28 views
0

UIView'imi tekrar tekrar kullanmam gereken bir mini oyun yapıyorum ve kodumu nasıl düzgün yazabileceğimi bilmek istiyorum.UIView mini bir oyunda nasıl yeniden kullanılabilir?

İlk önce oluşturmam gereken bir UIView var ve daha sonra kullanıcı tıklandığında X konumunu değiştirmeli ve ekrandan kaybolmalıdır. 3 saniye sonra tekrar ekranda görünmesi gerekir.

Bu yüzden UIView'imi tekrar tekrar kullanmam gerekiyor. Soru, nasıl düzgün yapabilirim? Oluşturursam, bir alt görünüm olarak eklerseniz ve ekrandan kaldırıldığında removeFromSuperview öğesini çağırmak doğru mu? Ya da yeniden kullanmanın başka bir yolu var ve bu yol doğru olanı mı?

Ve sonunda bir mini oyun olarak SpriteKit kullanmam gerekiyor mu yoksa basit UIView.animateWithDuration ile oluşturmanız gerekiyor mu?

+0

Küçük bir oyun olsa bile SpriteKit kullanmanızı öneririm. –

cevap

0

Görünümle ilgili ayrı bir referans tutarsanız, onu süper görüntüden kaldırdığınızda serbest bırakılmaz. kullanıcı tıkladığında da görüş hidden özelliğini geçiş olabilir gibi

lazy var actionView = UIView() 
override func viewDidLoad() { 
    actionView.frame = ... 
} 

geliyor.

+0

bu yüzden onu kaydetmem ve kaybolduğunda yeniden yerleştirmem gerekiyor, evet? –

+0

Sadece bir örnek değişkenini ViewController'ınızda tutun. – atreat

+0

ve bu eşleştirme oyunu SpriteKit veya başka bir şey için kullanmam gerekiyor mu? Ya da basit animasyonu kullanabilir miyim? Nasıl daha profesyonel olacak? –

İlgili konular