【发布时间】:2019-09-23 21:33:31
【问题描述】:
在 iOS 13 中,我们在使用 UISearchBar(通过 UISearchController)时看到了这个错误。在关闭按钮 (x) 旁边有一个黑色的小片段。
iOS 12.4 中不存在此问题。
使用 UI 调试器,我发现问题是由我们自己本地化“取消”字符串引起的(因为我们希望将应用程序翻译成比 Apple 系统 UI 支持的语言更多的语言),使用以下代码:
UIButton.appearance(whenContainedInInstancesOf: [UISearchBar.self])
.setTitle("Cancel", for: .normal)
【问题讨论】:
-
也许您可以在调试器中检查视图层次结构,以找出此处被半遮蔽的视图。