2017-01-30 7 views
0

Code:swift3 UITextField Änderung Platzhalter Schriftart und -größe

txtField.attributedPlaceholder = NSAttributedString(string:strPlaceHolder, attributes:[NSForegroundColorAttributeName:UIColorFromRGB(color:PlaceHolderColor, alpha:1.0),NSFontAttributeName :UIFont(name: "Didot-Italic", size: 4)!]) 

Ich versuche, die UITextField Platzhalter Schriftart und Schriftgröße zu ändern. Es funktioniert nicht. Was ist falsch an meinem Code? Jede Hilfe wird geschätzt.

+3

Definieren Sie "nicht funktioniert". – rmaddy

+0

Diese Zeile: txtField.attributedPlaceholder = NSAttributedString (Zeichenfolge: "Hello World", Attribute: [NSForegroundColorAttributeName: UIColor.green, NSFontAttributeName: UIFont (Name: "Didot-Italic", Größe: 4)!]) Funktioniert für mich, innerhalb von viewWillAppear. – dylanthelion

+0

Entschuldigung für Verzögerung reply.txtField.attributedPlaceholder = NSAttributedString (String: "Hallo Welt", Attribute: [NSForegroundColorAttributeName: UIColor.green, NSFontAttributeName: UIFont (Name: "Didot-Italic", Größe: 4)!]). txtField.Font = UIFont (Name: "Didot", Größe: 12.0) .Ich versuche, verschiedene Schriftarten für Platzhalter und Text zu verwenden.Kann ich dies tun –

Antwort

-1

sollten Sie eine Schriftart-Attribut des Textfeldes ändern (dh txtField.font) und dann Platzhalter Text gesetzt (dh txtField.placeholder)

4
override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 
    txtField.attributedPlaceholder = NSAttributedString(string:"Place holder text in here", attributes:[NSForegroundColorAttributeName: UIColor(red: 153.0/255.5, green: 153.0/255.5, blue: 153.0/255.5, alpha: 0.5)]) 
} 

Platzhalter Attribut Text wird als Ihr Textfeld gleich sein Textattribut in Größe und Schriftart

Verwandte Themen