ios - 加载 View 时从搜索 Controller 中移除焦点

标签 ios swift uisearchcontroller

我有一个添加了搜索栏的简单 TableView。一切正常,除了当 View 出现时(它是应用程序中的第一个 View ),搜索栏被聚焦(或看起来如此),因此它显示“取消”按钮(见图)。 我试过将 tableview 设置为第一响应者,在搜索 Controller 上调用 resignFirstResponder 等。 如果您点击搜索栏然后点击取消,焦点将被移除并且一切正常 - “取消”按钮消失。 关于为什么会这样以及如何显示未聚焦的搜索栏的任何想法?

App view as it first appears when app is loaded

最佳答案

在viewDidLoad()方法中添加searchBar.resignFirstResponder()

-祝你好运。

关于ios - 加载 View 时从搜索 Controller 中移除焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37178142/

相关文章:

ios - iOS SDK 中的 MDM iPCU 配置文件安装失败

ios - 将底部单元格添加到动态表格 View

ios - 为什么/什么时候我们必须调用 super.ViewDidLoad?

swift - TypeAlias 包含在 NSKeyedArchiver 文件中的类

嵌入 UISplitViewController 时,UINavigationBar 中缺少 iOS11 UISearchBar

iOS - 如何在点击 UIView 的任意位置时从 navigationItem.searchController 中关闭键盘?

ios - 使用 invalidationContext 重新加载 UICollectionView 的补充 View (标题)时出现问题

ios - 如何在 App store connect 中批准新版本

uisearchcontroller - 当我开始搜索时,我在 UISearchController 中的 UISearchBar 消失了。为什么?

iphone - 如何为 CABasicAnimation 设置颜色?