将文本和图像添加到UITextField右侧

Nit*_*esh 2 uitextfield ios swift swift3

如何在文本右侧添加文本和图像UITextField.我有一个UITextField最初会在其右边有一个文本/标签,当用户点击按钮时,它textField现在将在右边有文字+图像UITextField

可以像这样添加图像,但是文本/标签又是什么呢?

txtField.rightViewMode = .always
txtField.rightView = UIImageView(image: UIImage(named: "selectdrop"))
Run Code Online (Sandbox Code Playgroud)

Nir*_*v D 7

对于您可以创建UIView实例,将UILabelUIImageView它里面然后最后设置视图rightViewtextField.有些事情如下.

let rightView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 40))

let label = UILabel(frame: CGRect(x: 0, y: 0, width: 60, height: 40))
label.text = "Text"
label.textColor = UIColor.red
label.textAlignment = .center

let imageView = UIImageView(frame: CGRect(x: 40, y: 0, width: 40, height: 40))
imageView.image = UIImage(named: "selectdrop")
rightView.addSubview(label)
rightView.addSubview(imageView)

txtField.rightView = rightView
txtField.rightViewMode = .always
Run Code Online (Sandbox Code Playgroud)