[英]Icon position in textField
我的代碼是這樣的:
let imageViewUsername = UIImageView();
let imageUsername = UIImage(named: "icon_username.png");
imageViewUsername.image = imageUsername;
imageViewUsername.frame = CGRect(x: 0, y: 0, width: 20, height: 20)
imageViewUsername.contentMode = UIViewContentMode.ScaleAspectFit
txtUsername.leftView = imageViewUsername;
txtUsername.leftViewMode = UITextFieldViewMode.Always
txtUsername.addSubview(imageViewUsername)
在文本字段的開頭,我將圖標完全移到了左側。 隨着運動?
override func viewDidLoad() {
super.viewDidLoad()
// Creating ImageView
let imageView = UIImageView()
// Downloading an image
imageView.image = UIImage(data: NSData(contentsOfURL: NSURL(string: "https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-person-128.png")!)!)
imageView.contentMode = .ScaleAspectFit
imageView.frame = CGRectMake(0, 0, 80, 100)
// Creating TextField
let textField = UITextField()
textField.placeholder = "Username"
textField.frame = CGRectMake(100, 100, 400, 100)
// Setting up TextField with ImageView
textField.leftView = imageView
textField.leftViewMode = .Always
// Showing the TextField on the ViewController's View
self.view.addSubview(textField)
}
代替X = 0,您可以根據需要移動X值。 好像10-20會很好。 ,將高度和寬度WRT更改為文本字段。 更新的代碼:
let imageViewUsername = UIImageView();
let imageUsername = UIImage(named: "icon_username.png");
imageViewUsername.image = imageUsername;
imageViewUsername.frame = CGRect(x: 10, y: 0, width: txtUsername.frame.height, height: txtUsername.frame.height) // Updated value.
imageViewUsername.contentMode = UIViewContentMode.ScaleAspectFit
txtUsername.addSubview(imageViewUsername)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.