【问题标题】:Dismiss Keyboard from TextField in a custom在自定义中从 TextField 中关闭键盘
【发布时间】:2012-05-28 17:02:35
【问题描述】:

在 UITableViewController 中使用自定义单元格。在自定义单元格中有一个 TextField。当用户触摸键盘外部时需要关闭键盘。在自定义单元格的 .m 文件中添加了此代码;

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    [holeScoreTextField resignFirstResponder];
}

当用户触摸另一个单元格或同一单元格内时,这确实有效。问题是 UITableViewController 中有一个包含一些信息的视图。上述代码不适用于该视图。

【问题讨论】:

    标签: xcode uitextfield uitableview


    【解决方案1】:

    一个非常快速、肮脏和简单的解决方案是在整个屏幕上简单地创建一个全屏大小的不可见按钮。键盘将始终出现在该视图的顶部。 隐藏viewWillAppear:textFieldShouldEndEditing: 上的视图,并在textFieldShouldBeginEditing: 上显示它。

    应该像魅力一样工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多