2015-02-10 98 views
2

我想在UITextfield中添加圖標/圖像。圖標/圖像應該留給佔位符。我試過這種編碼,但它沒有在文本框內顯示圖標/圖像。Swift在UITextField中添加圖像或圖標

var imageView = UIImageView(); 

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

imageView.image = image; 

username.leftView = imageView; 

username.leftViewMode = UITextFieldViewMode.Always 
+0

爲什麼不工作?編譯錯誤?不想要的/意外的結果?運行時異常? – Antonio 2015-02-10 11:44:28

+0

它沒有顯示任何錯誤。但是,我不知道爲什麼這段代碼不起作用 – Gayathri 2015-02-10 11:47:34

+1

你應該在你的問題中描述你的代碼有什麼問題,哪些實際上不工作 - 沒有顯示圖像,圖像顯示在錯誤的地方,等等。還給一些關於「username」的信息。請更新問題,並做**不**添加爲評論 – Antonio 2015-02-10 11:53:52

回答

9

我想你忘了添加以下代碼:

imageView.frame = CGRect(x: 0, y: 0, width: 100, height: 200) 
view.addSubview(imageView) 

圖像將顯示如果u使用此代碼。

可能這會幫助你。

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