2017-11-29 7 views

Antwort

0

Sie können einfach so tun, eine Erweiterung für UITextField

extension UITextField { 

    func setTextIconAndPlaceholder(icon: UIImage, placeholder: String) { 
     let imageView = UIImageView() 
     imageView.image = icon 
     imageView.frame = CGRect(x: 0, y: 0, width: 20, height: 20) 
     let view = UIView() 
     view.frame = CGRect(x: 0, y: 2, width: 25, height: 25) 
     view.backgroundColor = UIColor.clear 
     view.addSubview(imageView) 
     self.leftView = view 
     self.leftViewMode = UITextFieldViewMode.always 
     self.placeholder = placeholder 
    } 

} 
+0

Ich bin eigentlich genau dasselbe zu tun. nur dass ich in meiner Erweiterung nur das Bild gesetzt habe und den Platzhalter separat gesetzt habe. Aber meine Frage ist, wie man einen bestimmten Abstand zwischen ihnen setzt :) –

+0

Hier gebe ich Größe 25 für Ansicht, und das Hinzufügen von Bildansicht als Unteransicht, die Größe 20 ist. So haben Sie automatisch Abstand zwischen dem Bild und Textfeld. Versuchen Sie es einfach, es wird sicher funktionieren (y) –

Verwandte Themen