2015-07-01 3 views
1

Я новичок в программировании в целом и преследовал его как хобби около трех месяцев. У меня есть базовое понимание быстрых и Xcode, но я не могу понять, как добавить текстовые поля в игру, которую я делаю. Как работа вокруг (длинный путь), я создал свои собственные текстовые поля с белым прямоугольником в виде SKShapeNode и моргнул свой собственный курсор и установил его позицию на длину строки текста и запись keyEvents и перевел их в такие функции, как как удаление и табуляция и т. д. Есть ли более простой способ или мне нужно сделать это, когда я хочу текстовое поле?Как получить текстовые поля в SpriteKit

ответ

1

Один из способов заключается в использовании UITextView - его довольно проста в использовании, что-то вроде:

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

затем установить любые другие свойства, а затем внутри вас Scene добавить это нравится:

[self.scene.view addSubview:tv]; 

В образцы выше всего obj-c, но легко конвертировать в swift

+0

это не работает. Вот мой код: переопределение функ didMoveToView (вид: SKView) { /* Настройка вашей сцены здесь */ пусть TextBox = UITextField (рама: CGRectMake (300, 100, 200, 100)) self.scene! .view? .addSubview (textBox) } – BiOS