сегодня я попытался запустить свой код на своем iPod (iOS 6.1.3), и я нашел здесь что-то интересное...
во-первых, когда я нажимаю на текстовое поле, появляется клавиатура, но она не скроется, когда я коснуюсь другого места вне текстового поля.
поэтому я решил использовать Googling и нашел это решение:
_fieldEmail.delegate = self;
_fieldEmail.returnKeyType = UIReturnKeyDone;
_fieldPassword.delegate = self;
_fieldPassword.returnKeyType = UIReturnKeyDone;
_fieldRegisterName.delegate = self;
_fieldRegisterName.returnKeyType = UIReturnKeyDone;
_fieldRegisterEmail.delegate = self;
_fieldRegisterEmail.returnKeyType = UIReturnKeyDone;
_fieldRegisterPassword.delegate = self;
_fieldRegisterPassword.returnKeyType = UIReturnKeyDone;
он работает... он дает кнопку "DONE" внизу клавиатуры, и теперь клавиатуру можно скрыть, нажав на нее.
но у меня есть 2 проблемы:
- клавиатура скрывается только при нажатии кнопки "DONE". не путем нажатия другой области вне текстового поля. Я не знаю, нормально ли это в мире iOS, но обычно я вижу, что многие приложения не действуют так.
- Есть ли какой-либо способ для цикла этого процесса, поэтому я не могу вручную добавить этот делегат по одному из всего текстового поля, которое у меня есть? как это сделать?
что все, что мне нужно знать