2017-01-30 10 views
0

Код:Swift3 UITextField изменить заполнитель шрифт и размер

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

Я пытаюсь изменить тип шрифта UITextField заполнителя и размер шрифта. Это не работает. Что не так с моим кодом? Любая помощь будет оценена.

+3

Определите «не работает». – rmaddy

+0

Эта строка: txtField.attributedPlaceholder = NSAttributedString (строка: «Hello World», атрибуты: [NSForegroundColorAttributeName: UIColor.green, NSFontAttributeName: UIFont (имя: «Didot-Italic», размер: 4)!]) Работает для меня, внутри зренияWillAppear. – dylanthelion

+0

Извините за задержку reply.txtField.attributedPlaceholder = NSAttributedString (строка: «Hello World», атрибуты: [NSForegroundColorAttributeName: UIColor.green, NSFontAttributeName: UIFont (имя: «Didot-Italic», размер: 4)!]). txtField.Font = UIFont (имя: «Didot», размер: 12.0) .i пытаюсь использовать другой стиль шрифта для владельца места и text.can я делаю так –

ответ

-1

вы должны изменить атрибут шрифта текстового поля (т.е. txtField.font), а затем установить место держатель текста (т.е. 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)]) 
} 

место текста атрибута держатель будет такой же, как ваш TextField текстовый атрибут по размеру и шрифту

 Смежные вопросы

  • Нет связанных вопросов^_^