正如我所知,没有简单的方法可以将UIViews作为子项添加到SKNodes中。
我知道有一个场景方法didMoveToView,但我想制作一个自定义文本框,我想在那里封装所有关于它的代码。
我有一个单独的TextBox类(来自SKNode),它自己创建背景和布局,但是我发现SKLabelNode不支持多行文本,我需要它。
我留下了选项显示我的文本框并在场景中将UILabel分开,但这打破了所有的封装。
如果我想要自定义文本框由SKNode制作,我可以使用哪些选项?
答案 0 :(得分:1)
明显的选择是将UILabel
置于SKView
之上。您还可以将帧与某些SKNode
同步,以便能够使用节点操作移动标签。