uiview - UISearchController 在层次结构中额外的意外 UIView
问题描述
我有 UISearchController 的问题。它正在添加一个额外的视图作为其视图的直接子级。它有isAccessibilityElement = true
和描述“双击关闭”,这会阻止所有 Appium 自动测试。我不知道为什么,在哪里以及如何添加它。
有人知道添加此视图的时间和原因以及如何删除它?我试图设置它的表单代码,但在某些情况下isAccessibilityElement = false
它被设置回了。true
解决方案
对于其他有此问题的人。这是由Apple给出的默认行为引起的,UISearchController
最初searchResultsController
隐藏的位置直到UISearchBar
有文本。
我们在 searchResultsController 中有旧代码来取消隐藏本身view.isHidden = false
,这与默认逻辑冲突。
解决方法是删除它,而是设置searchController.showsSearchResultsController = true
它始终显示结果并且不添加双击以关闭视图。
推荐阅读
- visual-studio-code - 如何在客户端机器上使用 vscode 和无节点运行后台节点进程
- python - 如何在“QMainWindow”中滚动
- haskell - Using makeLens with Gloss gives "can't load framework: OpenGL (not found)"
- javascript - leaflet heatmap.js legend and tooltip
- python - Return a previous function inside function
- python - How to aggregate values from multiple columns from a Pandas DataFrameGroupBy object?
- pandas - How to add subtotals in a multi_index dataframe
- java - 更改焦点 JComboBox (Java Swing/AWT) 的默认颜色
- electron - Debugging Worker thread in electron
- javascript - Undefined Array in Javascript