2016-11-10 3 views
0

Ich möchte UITextField erweitern, um inputed Text in einer benutzerdefinierten UILabel Klasse wie zeichnen, die bestimmte Symbole auf eine besondere Weise zeichnet. Müsste ich den Zeichnungscode direkt ändern oder gibt es eine Möglichkeit, diese Ansicht "oben" von UITextField hinzuzufügen und trotzdem Text in die UITextField einzugeben?Benutzerdefinierte Ansicht innerhalb von UITextField zeichnen

+0

Würde es funktionieren, um eine benutzerdefinierte Schriftart zu erstellen und diese verwenden? – kpsharp

+0

Ich bezweifle es, ich bin eigentlich Formatierung von Eingabe in LaTeX und Rendering, dass die Verwendung einer Bibliothek, die eine benutzerdefinierte Klasse implementiert, die funktioniert wie ein "UILabel". –

Antwort

0

Dies sollte eine Ansicht zu einem Textfeld hinzufügen. Jetzt ändern Sie thisView in jede benutzerdefinierte Ansicht, die Sie wollen, mit jedem benutzerdefinierten Rahmen, den Sie wollen und pow! Sie haben, was Sie wollen;)

let frame = CGRect(x: 0, y: 0, width: 30, height: 30) 
let thisView = UIView(frame: frame) 
thisView.backgroundColor = UIColor.blue 
textField.addSubview(thisView) 
+0

Wenn Sie diese Lösung verwenden, müssen Sie möglicherweise auch textColor des textField auf clearColor setzen. –

Verwandte Themen