我正在尝试更改 UISearchController 搜索栏中取消按钮的文本颜色。搜索栏的背景颜色为黑色,我希望取消按钮文本为白色。我可以通过设置来做到这一点:
searchController.searchBar.tintColor = [UIColor whiteColor];
但是,这也会将文本字段光标的颜色更改为白色,这不是我想要的,因为这实际上使光标不可见。
以前的 iOS 版本中的解决方案似乎围绕着遍历搜索栏的子视图并寻找一个 UIButton 类的子视图。UISearchController 中的搜索栏似乎不包含带有 UIButton 类的视图,因此这不再有效。关于如何解决这个问题的任何想法?