Swift在UITextField中添加图像或图标

时间:2015-02-10 11:43:15

标签: swift

我想在UITextfield中添加图标/图像。图标/图像应留给占位符。我尝试了这种编码,但它没有在文本字段中显示图标/图像。

var imageView = UIImageView();

var image = UIImage(named: "usericon.png");

imageView.image = image;

username.leftView = imageView;

username.leftViewMode = UITextFieldViewMode.Always

2 个答案:

答案 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