2012-05-02 2 views
1

Если вы подключаете аппаратную клавиатуру к устройству iOS (или имитируете один в симуляторе), вы можете нажать клавишу Tab, чтобы перейти между UITextFields. Так получилось, что у меня есть один экземпляр в диапазоне UITextField, так что я не хочу, чтобы пользователь заходил на вкладку, но только хочу установить в качестве первого ответчика из кода.Как предотвратить использование табуляции в UITextField?

Есть ли способ предотвратить включение Tab статуса первого ответчика, без переопределения UITextField?

+0

Try 'textFieldShouldBeginEditing:' (см [Text, Web и редактирование Руководство по программированию для прошивки] (http://developer.apple.com/library/ios/#DOCUMENTATION/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/ManageTextFieldTextViews/ManageTextFieldTextViews. HTML)). – zrxq

+0

Tsss. Не думал об этом. Если вы хотите ответить на этот вопрос, я буду отмечать его как ответ. – epologee

ответ

-1

Вы можете реализовать textFieldShouldBeginEditing: (из протокола UITextFieldDelegate), чтобы условно разрешить/запретить редактирование.

Смежные вопросы