Я использую всплывающее окно uidatepicker при нажатии в поле uitext, окно выбора даты появляется с клавиатурой и как я могу отключить клавиатуру определенного текстового поля и включить uidatepicker?
uidatepicker на uitextfield: как отключить клавиатуру определенного текстового поля и включить uidatepicker?
Ответы (2)
Сначала установите делегата текстового поля, если вы еще не установили его, затем в методе делегата
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
if ([textField isEqual:toDateTxtFld])
{
// Add this code in delegate
[yourTextField resignFirstResponder];
// ADD YOUR CODE FOR DATEPICKER Code
return NO;
}
return YES;
}
Таким образом, клавиатура уйдет в отставку всякий раз, когда вы нажмете на текстовое поле.
person
Deepesh
schedule
13.09.2012
Я сделал это, также в первый раз появится клавиатура, когда я нажимаю дату возврата
- person iosdev; 13.09.2012
Если средство выбора даты и клавиатура появляются вместе, вы всегда можете вызвать [myTextField resignFirstResponder];
, чтобы удалить клавиатуру, если она появилась, когда пользователь нажал на UITextField
person
Conor Taylor
schedule
13.09.2012
где я должен дать это. я сделал в textFieldShouldReturn, но также идет первая ключевая доска и приближается выбор даты
- person iosdev; 13.09.2012
вызов [textField resignFirstResponder]; когда вы хотите, чтобы клавиатура исчезла. Чтобы заставить его вернуться, вызовите [textField статьFirstResponder];
- person Conor Taylor; 13.09.2012