我想在UITextfield中添加图标/图像。图标/图像应留给占位符。我尝试了这种编码,但它没有在文本字段中显示图标/图像。
var imageView = UIImageView();
var image = UIImage(named: "usericon.png");
imageView.image = image;
username.leftView = imageView;
username.leftViewMode = UITextFieldViewMode.Always
答案 0 :(得分:9)
我想你忘了添加这段代码:
imageView.frame = CGRect(x: 0, y: 0, width: 100, height: 200)
view.addSubview(imageView)
图片将显示您是否使用此代码。
可能会对你有帮助。
答案 1 :(得分:4)
并在图标和文字之间留一个空格
let imageView = UIImageView();
let image = UIImage(named: "icon_calendar");
imageView.image = image;
imageView.frame = CGRect(x: 10, y: 10, width: 20, height: 20)
textfield.addSubview(imageView)
let leftView = UIView.init(frame: CGRectMake(10, 0, 30, 30))
textfield.leftView = leftView;
textfield.leftViewMode = UITextFieldViewMode.Always