Я пытаюсь установить изображение внутри текстового поля, и для этого я создаю представление изображения в коде, но когда я пытаюсь настроить его ширину и высоту с помощью CGRect (x: int, y: int, width: int, height: int), он не применяется, а размер изображения остается оригинальным. Я видел очень много учебных пособий для размещения изображения в текстовом поле, и все они используют CGRect и его работу для них, поскольку размер изображения получает то, что они применяют в CGRect, но не для меня. Ниже приведен код, который я пытаюсь использовать. Изображение также прилагается. Стиль текстового поля округляется (по умолчанию), а размер значка составляет 50 пикселей.
UIViewController
import UIKit
Класс ViewController класса: UIViewController {
@IBOutlet weak var email: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
update()
// Do any additional setup after loading the view.
}
func update() {
email.leftViewMode = .always
let imageview = UIImageView()
let image = UIImage(named: "icon")
imageview.image = image
imageview.frame = CGRect(x: 15, y: 0, width: 50 , height: 50)
email.leftView = imageview
}
}
Кроме того, я попытался изменить 'Render as' на 'template' в активах изображений, но он все еще не работает.