ios - 如何在 xamarin 中让第一个响应者触摸滚动视图
问题描述
在 Visual Studio 中使用 Xamarin 创建 iOS 应用。
我有一个 UIViewController 包含一个 UITextField 和一个 UITableView 来显示搜索结果。当您在文本字段中键入时,会出现键盘。我还在后台线程上进行搜索并在 UITableView 中显示结果。
我需要隐藏键盘,以便用户可以滚动浏览搜索结果。我该怎么做?
谢谢,
解决方案
在以下两种情况下:
1.当您在后台完成搜索时
2.检测tableView的滚动事件:
tableView.Scrolled += (sender, e) => { ViewOnScrolled(sender, e); };
您可以致电:
textF.ResignFirstResponder();
或者
textF.EndEditing(true);
或者
this.View.EndEditing(true);
隐藏键盘。
推荐阅读
- sql - 如何在雪花中将字符串拆分为字符?
- report - 如何从命令提示符生成 Oracle Reports 的 PDF 文件?
- javascript - 是否可以在服务器的 PHP 代码中生成的 AJAX 响应中执行 JavaScript?
- c# - NPOI:更改单元格中某些(不是全部)文本的字体颜色
- terminal - macOS 10.15 终端 - 取消链接得到“不允许操作”
- azure - OAUTH 流 - 事件中心
- ansible - Ansible 从 ansbile 事实值中删除引用
- sql - SQL:递归 CTE 的执行模型
- java - 在 NEXUS5X 29API 中找不到 TYPE_STEP_COUNTER 传感器
- java - 从 Windows 连接到远程 mysql 数据库