我已经花了很多时间来寻找解决方案,但是找不到任何可行且有效的解决方案。据我了解,由于该属性不可用,我们无法更改清除按钮的色调颜色?另一种解决方案是一起更改清除按钮图像。
https://stackoverflow.com/a/50386999/10733471这种解决方案是最接近的,但问题在于它在您第一次启动应用并进入搜索栏输入时并没有显示清除按钮。
任何人都可以提出一种有效且有效的解决方案,而不涉及使用新图像吗?我正在寻找一种解决方案,它采用默认的清除按钮图像,并在更改颜色后重新使用它。
答案 0 :(得分:0)
添加以下代码以更改搜索栏中“清除”按钮的颜色
let imgClear = UIImage(named: "cross")
searchbar.setImage(imgClear, for: .clear, state: .normal)
此代码是第一次运行,我已经在示例项目中检查了它是否运行正常