TextField с клавиатурой в cocos2d!

Я пытаюсь разработать приложение для iphone с помощью cocos2d. Я создаю представление предупреждений с текстовым полем. когда я касаюсь текстового поля, появляется клавиатура. Но я хочу, чтобы при открытии оповещения в то же время было выбрано текстовое поле и появилась клавиатура (без прикосновения). как это возможно? Извините за мой плохой английский.


person Md Nasir Uddin    schedule 27.01.2009    source источник


Ответы (3)


[myTextField beFirstResponder], вероятно, сделает то, что вы хотите.

person Jack Nutting    schedule 27.01.2009

Это было бы немного сложно сделать. Элементы управления в iPhone используют концепцию «первого ответчика». Любые события будут обрабатываться первым ответчиком в контроллере. Теперь, когда отображается представление предупреждения, оно становится первым ответчиком, поэтому оно может реагировать на нажатия кнопок. Когда текстовое поле выбрано пользователем, клавиатура получает управление. Итак, я предполагаю, что то, чего вы хотите достичь, можно сделать, сделав текстовое поле первым ответчиком после отображения предупреждения ([txtField beFirstResponder])

Но я понятия не имею, как тогда будут обрабатываться ответы предупреждений. Вы не сможете нажать кнопку «ОК» в представлении предупреждений, пока клавиатура не будет закрыта и вы не откажетесь от первого ответчика в текстовом поле. ([txtField resignFirstResponder]) (Это всего лишь предположение, вам нужно будет проверить окончательное поведение)

person lostInTransit    schedule 27.01.2009

[myTextField beFirstResponder] работает — я проверял.

person user53937    schedule 28.01.2009