Я использую приведенный ниже код для добавления левого вида в текстовое поле:
func setUI()
{
txtUserCode.leftViewMode = .always
let label = UILabel(frame: CGRect(x: 7, y: 0, width: 18, height: txtUserCode.frame.size.height))
label.text = "@"
txtUserCode.leftView?.frame = CGRect(x: 0, y: 0, width: 18, height: txtUserCode.frame.size.height)
txtUserCode.leftView = label
label.backgroundColor = UIColor.green
txtUserCode.leftView?.backgroundColor = UIColor.red
}
Но проблема в том, что между левым видом и курсором есть зазор, который можно увидеть на снимке экрана.
Если между курсором и левым обзором имеется небольшой зазор, вы можете видеть между 'premB' и '@'
Любойпомощь или предложение будут полезны.