您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页修改UITextField的leftView/rightView

修改UITextField的leftView/rightView

来源:二三娱乐

重写几个方法即可

class RNSearchTextField: UITextField {
    
    //  重写
    override func leftViewRect(forBounds bounds: CGRect) -> CGRect {
        var padding = super.leftViewRect(forBounds: bounds)
        padding.origin.x += 5
        return padding
    }
    
    override func rightViewRect(forBounds bounds: CGRect) -> CGRect {
        var padding = super.rightViewRect(forBounds: bounds)
        padding.origin.x -= 5
        return padding
    }
    
    override func textRect(forBounds bounds: CGRect) -> CGRect {
        var padding = super.textRect(forBounds: bounds)
        padding.origin.x += 5
        return padding
    }
    
    override func editingRect(forBounds bounds: CGRect) -> CGRect {
        var padding = super.editingRect(forBounds: bounds)
        padding.origin.x += 5
        return padding
    }
    
    override func placeholderRect(forBounds bounds: CGRect) -> CGRect {
        var padding = super.placeholderRect(forBounds: bounds)
        padding.origin.x += 5
        return padding
    }
}

`

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务