我在我的項目中使用了xcode8.3和Swift3。在UITextfield中顯示UIImage,嘗試但不起作用
我在故事板爲UITextField,我在相應的控制器類中創建一個IBOutlet中:
@IBOutlet weak var myTextField: UITextField!
我想顯示在右邊的文本框裏面的小圖片,我發現了一個solution here(雖然它在左側顯示圖像)。
這是我的嘗試:
override func viewDidLoad() {
super.viewDidLoad()
let imageView = UIImageView();
let image = UIImage(named: "my_icon");
imageView.image = image;
self.myTextField.rightView = imageView
self.myTextField.rightViewMode = .always
}
(在Xcode Assets.xcassets文件夾我有my_icon.png,[email protected],[email protected])
當我在iPhone上運行代碼時,我看不到my_icon顯示在UITextField中的任何位置。我也試圖在加載圖片let image = UIImage(named: "my_icon.png");
時添加「.png」後綴,但它也沒有幫助。
爲什麼鏈接中的解決方案對我無效?
在這裏你有一個關於一堆信息https://stackoverflow.com/questions/27903500/swift -add-icon-image-in-uitextfield – GIJOW
@GIJOW,我已經在我的問題中包含了這個鏈接,就像我說過的,我試過了,它對我不起作用。 –
澄清問題:是'image'零?另外,您可能還需要爲'imageView'設置一個框架。 – Larme