// Создать ImageView с отступами
let findTextFieldImageView = UIImageView(frame: CGRect(x: 8.0, y: 12.0, width: 20.0, height: 20.0))
// Добавить нужную картинку
let image = UIImage(named: "search.png")
// Добавить картинку в ImageView
findTextFieldImageView.image = image
// Установить режим отображения картинки
findTextFieldImageView.contentMode = .scaleAspectFit
// Изменить цвет иконки на серый
findTextFieldImageView.tintColor = .gray
// Удалить фон в ImageView
findTextFieldImageView.
backgroundColor = .clear
// Создать View с отступами
let findTextFieldView = UIView(frame: CGRect(x: 0, y: 0, width: 38, height: 40))
// Добавить ImageView на View
findTextFieldView.addSubview(findTextFieldImageView)
// Удалить фон в ImageView
findTextFieldView.backgroundColor = .clear
// Указать параметр отображения картинки
// UITextField - это ваш компонент
findTextField.
leftViewMode = UITextField.ViewMode.
always
// Добавить на View картинку слева
findTextField.
leftView = findTextFieldView