0

How to hide the placeholder of TextField programmatically using Swift 3x ?

Nirav D
  • 71,513
  • 12
  • 161
  • 183
Anurag Sharma
  • 4,276
  • 2
  • 28
  • 44

1 Answers1

2

You can not hide the placeholder of UITextField, but you can set it to empty String.

self.textField.placeholder = ""

Now textField doesn't show any placeholder later on if you want to show the placeholder simply set it with String that you want.

self.textField.placeholder = "Enter name"
Nirav D
  • 71,513
  • 12
  • 161
  • 183
  • 1
    If you're using `UITextView` the solution becomes quite different. Here are a couple of solutions. [Floating Placeholder](http://stackoverflow.com/a/28271069/2079103) and [Fake Native Placeholders](http://stackoverflow.com/questions/27652227/text-view-placeholder-swift/41081244#41081244) – clearlight Jan 08 '17 at 00:58
  • @clearlight Thanks for link, but OP already specify he want this functionality for `UITextField` not for `UITextView`. – Nirav D Jan 08 '17 at 05:35
  • But visitors to the question may be interested in a related solution. Remember it's just a comment, not posted as an answer. – clearlight Jan 08 '17 at 05:36
  • 2
    @clearlight I know and that's why I have written *Thanks for link* – Nirav D Jan 08 '17 at 09:29