我当前使用searchBar
,我将左侧图标更改为自定义 UIImageView。当按下按钮时我想将其改回原来的搜索图标。
//my custom search iconBar
searchBar.setImage(UIImage(named:"img1"), for: .search, state: .normal)
func changeSearchBarIconBackToOriginal {
//searchbar icon should be back to original image here
}
最佳答案
您可以将最后一个图像存储在变量中,并在按下按钮时将搜索栏的图标设置为该图标。
示例:
var lastIcon: UIImage?
...
lastIcon = searchBar.image(for: .search, state: .normal)
searchBar.setImage(UIImage("img"), for: .search, state: .normal)
然后,在按下按钮时的函数中: func ChangeSearchBarIconBackToOriginal() { searchBar.setImage(lastIcon, for: .search, 状态: .normal) }
关于ios - Swift SearchBar 如何在以编程方式更改后获取原始搜索图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41817813/