UISearchBar中修改ClearButton顏色

目標是修改clearButton的顏色,就是編輯時出現(xiàn)的一個叉子。

百度說,修改TintColor,但沒有起作用。

所以自己試出來,發(fā)出來讓大家避個坑,簡單的緊,我就少說兩句

        let searchBar = UISearchBar(frame: CGRect(x: 10, y: 200, width: 355, height: 44))
        searchBar.backgroundColor = UIColor.black
        searchBar.searchTextField.clearButtonMode = .always
        let btn = searchBar.searchTextField.value(forKey: "clearButton") as? UIButton
        
        btn?.backgroundColor = UIColor.green
        btn?.tintColor = UIColor.orange

//MARK: 重點就是這句,系統(tǒng)用的圖片其實就是這個,這里給他重置一下,后面的圖片就著色了,如果不設(shè)置這個,btn的TintColor就也無效。
        btn?.setImage(UIImage.init(systemName: "xmark.circle.fill"), for: UIControl.State.normal)
        self.view.addSubview(searchBar)

結(jié)果如圖:


結(jié)果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容