如何使用SpriteKit获取文本框

时间:2015-07-01 02:22:51

标签: swift sprite-kit

我是一般的编程新手,并且已经将它作为业余爱好持续了大约三个月。我对swift和Xcode有基本的了解,但我无法找到一种方法来为我正在制作的游戏添加文本框。作为一种解决方法(很长的路要走),我创建了自己的文本框,其中包含一个白色矩形作为SKShapeNode并闪烁我自己的光标并将其位置设置为文本的字符串长度并记录keyEvents并将它们转换为诸如如删除和标签等等。当我想要一个文本框时,是否有更简单的方法或我必须这样做?

1 个答案:

答案 0 :(得分:1)

一种方法是使用UITextView - 它非常易于使用,如:

UITextView *tv = [[UITextView alloc]initWithFrame:CGRectMake(0, 0, 50, 50)]];

然后设置任何其他属性,然后在场景中添加如下:

[self.scene.view addSubview:tv];

上面的示例都是obj-c但很容易转换为swift