Swift:如何在文本字段的左侧创建图像?

时间:2017-07-20 14:02:26

标签: ios swift

我有一个文字字段:

let usn_text_field: UITextField = {
        let tf = UITextField()
        tf.placeholder = "Username"
        tf.translatesAutoresizingMaskIntoConstraints = false
        tf.background = #imageLiteral(resourceName: "usericon2")
        return tf
    }()

此文本字段显示扩展图像的输入字段。但是我想在输入的左边有一个简单的图标,我该如何调整大小并重新定位图像呢?

2 个答案:

答案 0 :(得分:4)

使用文本字段的leftView属性,并在其中放置UIImageView,将图片放置在文本字段的左侧。

tf.leftView = UIImageView(image: #imageLiteral(resourceName: "usericon2"))

如果要始终显示它,请更改文本字段的leftViewMode属性:

tf.leftViewMode = .always

答案 1 :(得分:3)

您可以使用leftView

UITextField属性
let textField : UITextField = UITextField()
textField.leftView = UIImageView(image: UIImage(named: "your_image"))
textField.leftViewMode = .always