TextField с клавиатурой в cocos2d! - PullRequest
1 голос
/ 27 января 2009

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

Ответы [ 3 ]

3 голосов
/ 27 января 2009

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

1 голос
/ 27 января 2009

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

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

0 голосов
/ 28 января 2009

[myTextField intoFirstResponder] работает - я проверял это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...