iphone - 键盘没有辞职

标签 iphone ios datepicker textfield resignfirstresponder

很抱歉在这里问这么愚蠢的问题。

实际上我有一个文本字段列表,通过单击下一步按钮我将在其中移动到下一个文本字段。 它工作正常,但在那个文本字段中,一个用于日期字段,为此我使用日期选择器作为输入访问器。

当我直接点击该文本字段时,它工作正常,日期选择器出现。 但是当我使用下一个按钮进入那个文本字段时,键盘隐藏了我的文本字段。

对于日期选择器显示,我使用的是 textFieldDidBegin 方法。我试过使用 [文本字段 resignFirstResponder]; 和 [datePicker becomeFirstResponder]; 但对我没有任何作用。

我们将不胜感激。

谢谢。

最佳答案

您应该使用 textField.inputView 属性来显示日期选择器。只有在这种情况下 [textfield resignFirstResponder]; 才能正常工作。

- (void)viewDidLoad {
  ...
  // Assume that self.datePicker contains configured date picker view
  // With added target on UIControlEventValueChanged action
  textField.inputView = self.datePicker;
  ...
}

附言您应该只发送 becomeFirstResponder 文本字段 View ,而不是日期选择器。日期选择器只是输入 View 。

关于iphone - 键盘没有辞职,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15268244/

相关文章:

iPhone:启动选项卡应用程序的图像?

ios - 在 IB 中,无法将 IBOutlet 委托(delegate)连接到另一个 View Controller ?

jquery datepicker多个最小最大日期

java - 当用户选择今天之前的日期时,Android Java 显示错误消息

ios - ZBarReaderViewController 阅读器 View 更改了 iOS6 和 iOS7 的方向,即使在被 _reader.supportedOrientationsMask 限制后也是如此

ios - iOS 的 BLE 外设名称不正确

ios - EventKit:删除的日历重新出现

ios - 您好,我正在使用 swift,我正在尝试在选择 Collection View 单元格时更改 Collection View 单元格的标签

ios - Swift - 从 Apple HealthKit 获取葡萄糖数据

javascript - 如何让 jQuery DatePicker 在调用时不破坏 <span> 或 &lt;input&gt; 元素?