更改iOS 11中iOS UITextField清除按钮的色调

时间:2017-10-20 08:31:35

标签: uitextfield ios11

在iOS 10中,我们使用以下KVO方法更改了UITextField清除按钮的色调。

let clearButton = registrationTextField.value(forKey: "_clearButton") as! UIButton

if let clearImage = clearButton.imageView?.image?.withRenderingMode(.alwaysTemplate) {
        clearButton.setImage(clearImage, for: UIControlState())
        clearButton.tintColor = UIColor.white
    }

然而,随着iOS 11 clearButton.imageView?.image?.withRenderingMode(.alwaysTemplate)的推出,现在返回nil。

更具体地说,clearButton.imageView?.image返回nil。

现在有其他方法可以访问图像吗?

0 个答案:

没有答案