将占位符添加到UITextField,如何在swift中以编程方式设置占位符文本?

Joe*_*oan 16 placeholder uitextfield swift

我从数据库中取出一个电话号码,当用户开始在文本字段中编辑以更改该电话号码时,我想使用我当前在数据库中的号码作为占位符.由于此信息随每个用户而变化,我如何在swift中以编程方式设置它?

Khu*_*ong 39

您需要从数据库中获取电话号码第一(将它们转换为字符串),然后设置placeholder你的textField该字符串,像这样

 textField.placeholder = phoneNumberString
Run Code Online (Sandbox Code Playgroud)


Mar*_*cas 6

斯威夫特3

如果textField有文本,则需要先将text属性设置为nil,然后设置占位符文本:

textField.text = nil
textField.placeholder = "My Placeholder Text"
Run Code Online (Sandbox Code Playgroud)


Joe*_*oan 5

对于阅读本文的其他人来说,重要的是要注意,在 main.storyboard 中设置占位符文本似乎使此解决方案无效,因此在实施此操作之前,我必须首先清除故事板中的占位符。完成后@Khuong 和@Himanshu 的回答就完美无缺。