在sprite工具包中添加uitextfield或(带键盘的textentry框)
我最近正在研究sprite kit来创建一个简单的游戏,其中用户输入名称作为身份并向前移动以玩游戏并具有编辑名称或替换名称的选项。 哪个是使用uitextfield
最佳选择:在skscene
或viewcontroller
? 还是其他解决方案?
我试过用uitextfield
添加skscene
但是内存问题(因为我从viewwilllayoutSubview
调用了场景)
override func viewWillLayoutSubviews() { let skView = self.view as! SKView skView.ignoresSiblingOrder = true let scene = NameEntryScene(size:CGSize(width: 1024, height: 718)) scene.scaleMode = .aspectFill skView.presentScene(scene) }
我跟着stackoverflow其他人回答在didMove中添加uitextfield
didMove(to view: SKView)
。
还在viewcontroller
创建了uitextfield
,并通过isHidden
true和false的操作在整个游戏过程中传递它的实例,以消除内存问题,但如果我在各种位置有很多uitextfield
我就无法工作。
任何建议和帮助非常感谢。 提前致谢。