için ben SKScene bakış bir UIView ekliyorum eklendi için çalışmaz. Daha sonra, bu UIView formunu süper görünmesini kaldırmak istediğimde, uiview.removeFromSuperview standart yöntemini kullanmak işe yaramıyor. Bunun yerine nasıl başarmalıyım?removeFromSuperview UIView en SKScene
İştefunc addContainerView() {
let containerRect = CGRectMake(400, 24, 600, 720)
smallerView = UIView(frame: containerRect)
smallerView.backgroundColor = UIColor.redColor()
self.view.addSubview(smallerView)
}
bunu kaldırmak çalışılıyor nasıl:: İşte UIView eklemek nasıl, işte
func removeContainerView() {
smallerView.removeFromSuperview()
}
Bu, tüm SKScene sınıfının içinde yer alır 'self' o sahnenin atıfta . Herhangi bir düşünce?
Aslında 'SKView' –
Teşekkür @AndreyGordeev Bu da ilginç bir gözlem, bir çok doğru olduğunu self.view',' eklemek, ama benim sorunu nasıl etkilediğini emin değilim. SKView, UIView'den miras alır ve bu nedenle alt raporların kaldırılması aynı şekilde çalışmalıdır, değil mi? – zeeple
Bu benim için iyi çalışıyor. Ekranda kalmasına neden olan başka bir şey olmalı. SceneKit şablonunda viewDidLoad sırasında bir görünüm ekledim ve bunu handleTap yönteminde kaldırdım ve her şey beklendiği gibi çalışıyor. – bjtitus