UITextField RightView图像超出范围

时间:2017-02-27 14:43:40

标签: ios swift3 uitextfield

所以我有一个基本上JVFloatLabeledTextField的文本字段用于浮动文本,并在检查用户名是否可用时工作。如果webservice返回一个用户名已存在的响应对象,则textfields rightview设置一个红色警报图像,如果返回该用户名可用,则右视图imageview设置为绿色..那么图像设置有点超出界限。我已经尝试了所有的东西..附上的是快照,这里是代码:

    usernameTextField.rightViewMode = UITextFieldViewMode.always
    let imageView = UIImageView.init(frame: CGRect(x: 0, y: 0, width: 20, height: 20))

    var imageName:String = ""

    if jsonReturned["errorCode"] == "Success" {
        imageName = "isAcceptedIcon"
    } else {
        imageName = "isRejectedIcon"
    }

    let image = UIImage(named: imageName)
    imageView.image = image
    usernameTextField.rightView = imageView

非常感谢任何帮助。我想将图像向左移动一点。提前谢谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

所以我有点自己解决了。它非常简单。而不是指定=SUM(IF(AND($F:$F="January",$H:$H="cleared"),$G:$G)),imageView ..我必须设置rightView的框架,然后rightView到它。这是代码和新附图:

addSubview(imageView)

所以是的,这是一个巨大的修复!希望这也有助于其他人:)

enter image description here