如何在UITextField中添加图像和文本作为swift中心的占位符

Muh*_*lah 5 uitextfield ios swift2

我是Swift的新手所以请耐心等待我想要添加一个图像和文本作为水平对齐居中UITextField.使用下面的代码,我能够在文本框中添加图像,但它位于中心,当文本框获得焦点时,它仍然存在.我希望它在占位符文本的中心,并在UITextField获得焦点时隐藏它.

var imageView = UIImageView()
var image = UIImage(named: "all.png")
imageView.image = image
searchFiled.leftView = imageView
Run Code Online (Sandbox Code Playgroud)

Swi*_*att 0

如果通过焦点,您的意思是用户单击 UITextField,那么您想要的就是让视图控制器充当 UITextFieldDelegate。您想要实现可选的 func textFieldDidBeginEditing(_ textField: UITextField) 函数。在该函数中您想要隐藏图像。