項目有皮膚切換钟些,UITextField的清除按鈕在暗環(huán)境下幾乎看不到寄纵,所以要更改樣式碗降,更換圖片
class EXAssetTextField: UITextField {
// CYC666
override func layoutSubviews() {
super.layoutSubviews()
self.changeClearButtonImage()
}
// MARK: 修改清除按鈕圖片
@objc func changeClearButtonImage() {
if let temp = self.value(forKey: "_clearButton") {
let btn = temp as! UIButton
btn.setImage(CTools.getImage("EXAssets49"), for: .normal) // 此處自行修改圖片
} else {
var btn: UIButton?
for item in self.subviews {
if item is UIButton {
btn = item as! UIButton
break
}
}
if btn != nil {
btn?.setImage(CTools.getImage("EXAssets49"), for: .normal) // 此處自行修改圖片
}
}
}
}