2016-05-03 2 views
9

Я вытаскиваю номер телефона из базы данных, и когда пользователь начинает редактировать текстовое поле, чтобы изменить этот номер телефона, я хотел бы использовать номер, который я сейчас имею в базе данных, в качестве заполнителя. Поскольку эта информация изменяется с каждым пользователем, как я могу установить ее программно в swift?Добавить Placeholder в UITextField, как установить текст заполнитель программным способом в быстром?

ответ

23

Вам нужно, чтобы получить номер телефона из базы данных первого (преобразовать их в строку), а затем установить placeholder из ваших textField на эту строку, как и

textField.placeholder = phoneNumberString 
1

Fetch ваши нужные данные из базы данных (Базовые данные) и после преобразования его в формат строки ... сказать phoneString

использовать эту линию, чтобы установить эту строку как текст-заполнитель

phoneTextField.placeholder = phoneString

+0

Спасибо Himanshu, отлично работал. –

+0

Удовольствие - все мое! – Himanshu

3

Важно отметить, что для тех, кто читает это, установка текста заполнителя в main.storyboard, похоже, сводит на нет это решение, поэтому я должен был сначала очистить свои заполнители в раскадровке, прежде чем это реализовать. Когда это было сделано, @Khuong и ответ @ Himanshu отлично работали.

6

Swift 3

Если TextField есть текст, вы должны сначала установить свойство текста в ноль, а затем установите замещающий текст:

textField.text = nil 
textField.placeholder = "My Placeholder Text" 
0

Применить эту строку кода, чтобы просмотреть ли Нагрузка

new_Password.attributedPlaceholder = 
      NSAttributedString(string: " New Password", attributes: [NSForegroundColorAttributeName : UIColor.white]) // new_Password : our text feild name 
0

код Objective-C:

[usernameText setPlaceholder:@"My Placeholder Text"]; 
Смежные вопросы