UITextField clearButtonMode color

前端 未结 5 578
甜味超标
甜味超标 2020-12-09 10:27

can I change the color of the clearButtonMode on a textField?

theTextField.clearButtonMode = UITextFieldViewModeWhileEditing

shows an x tha

5条回答
  •  北荒
    北荒 (楼主)
    2020-12-09 10:55

    Swift version :

    extension UITextField {
    
        func modifyClearButtonWithImage(image : UIImage) {
            let clearButton = UIButton(type: .Custom)
            clearButton.setImage(image, forState: .Normal)
            clearButton.frame = CGRectMake(0, 0, 40, 40)
            clearButton.contentMode = .ScaleAspectFit
            clearButton.addTarget(self, action: #selector(UITextField.clear(_:)), forControlEvents: .TouchUpInside)
            self.rightView = clearButton
            self.rightViewMode = .WhileEditing
        }
    
        func clear(sender : AnyObject) {
            self.text = ""
        }
    
    }
    

提交回复
热议问题