我有以下代码......
- (void)textFieldDidBeginEditing:(UITextField *)textField {
//some code here...
NSInteger theTag = textField.tag; //I set the tag to 5 in IB
if (theTag == 5) {
//self.showDatePicker;
[textField resignFirstResponder];
}
}
问题是,键盘永远不会消失。另外需要注意的是,我还有一些其他方法可以根据所选文本字段的位置上下移动视图。也许这会弄乱我的响应者,但我只是不明白为什么键盘不会消失。
另外,我可能只是做错了。我希望这个textField在按下时隐藏键盘并显示日期选择器。这应该采用不同的方法吗?
答案 0 :(得分:4)
如果您的目标是iOS 3.2+,我建议您查看UITextField
的{{1}}属性。当文本字段成为第一个响应者而不是键盘时,您可以指定要显示的自定义视图(即数据选择器)。