【问题标题】:UISearchController extra unexpected UIView in hierarchyUISearchController 在层次结构中额外的意外 UIView
【发布时间】:2019-07-09 08:53:36
【问题描述】:

我遇到了 UISearchController 的问题。它正在添加一个额外的视图作为其视图的直接子级。它有 isAccessibilityElement = true 和描述“双击关闭”,这会阻止所有 Appium 自动测试。我不知道为什么、在哪里以及如何添加它。

有人知道添加此视图的时间和原因以及如何删除它?我试图设置它的isAccessibilityElement = false 表单代码,但在某些情况下不知何故它被设置回true

【问题讨论】:

    标签: uiview uiviewcontroller uikit uisearchcontroller uiview-hierarchy


    【解决方案1】:

    对于遇到此问题的其他人。这是由 Apple 给 UISearchController 提供的默认行为引起的,其中 searchResultsController 最初是隐藏的,直到 UISearchBar 有文本。

    我们在 searchResultsController 中有旧代码可以取消隐藏 view.isHidden = false,这与默认逻辑冲突。

    解决方法是删除它并设置searchController.showsSearchResultsController = true,它始终显示结果并且不添加双击以关闭视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 2022-12-03
      • 1970-01-01
      • 2019-11-11
      • 2019-03-21
      • 2016-03-06
      相关资源
      最近更新 更多