我有 3 个 UIExfield,用户可以填写前两个,但最后一个是类别字段,单击时显示 UIPickerView。
到目前为止,我设法做的是:
- 用户单击分类文本字段 -> 出现选择器视图
- 然后用户点击另一个文本字段 - >选择器视图消失并且键盘出现
但是知道当用户再次单击类别文本字段并显示选择器视图时,我想隐藏键盘。
这是我到目前为止所拥有的:
- (void)textFieldDidBeginEditing:(UITextField *)textField {
if(textField == categoryTextField){
[categoryTextField resignFirstResponder];
[UIView beginAnimations:@"picker" context:nil];
[UIView setAnimationDuration:0.3];
pickerView.transform = CGAffineTransformMakeTranslation(0,-236);
[UIView commitAnimations];
}else{
[UIView beginAnimations:@"picker" context:nil];
[UIView setAnimationDuration:0.3];
pickerView.transform = CGAffineTransformMakeTranslation(0,236);
[UIView commitAnimations];
}
}
但它不起作用。任何想法为什么?