如何将UIView作为子项添加到SKNode?

时间:2013-11-18 18:43:42

标签: ios sprite-kit

正如我所知,没有简单的方法可以将UIViews作为子项添加到SKNodes中。 我知道有一个场景方法didMoveToView,但我想制作一个自定义文本框,我想在那里封装所有关于它的代码。
我有一个单独的TextBox类(来自SKNode),它自己创建背景和布局,但是我发现SKLabelNode不支持多行文本,我需要它。
我留下了选项显示我的文本框并在场景中将UILabel分开,但这打破了所有的封装。

如果我想要自定义文本框由SKNode制作,我可以使用哪些选项?

1 个答案:

答案 0 :(得分:1)

明显的选择是将UILabel置于SKView之上。您还可以将帧与某些SKNode同步,以便能够使用节点操作移动标签。