Create UITextField Programmatically

In this short Swift code example we will learn how to create UITextField in Swift programmatically.

  • Create UITextField of specific height and width
  • Position UITextField at the centre of the view
  • Set UITextField backgroundColor
  • Set UITextField textColor
  • Set UITextField UITextBorderStyle
  • Add UITextField as a subview
  • Set UITextField placeholder text
  • Set UITextField sample text
  
         // Create UITextField
        let myTextField: UITextField = UITextField(frame: CGRect(x: 0, y: 0, width: 300.00, height: 30.00));
        
        // Or you can position UITextField in the center of the view
        myTextField.center = self.view.center
        
        // Set UITextField placeholder text
        myTextField.placeholder = "Place holder text"
        
        // Set text to UItextField
        myTextField.text = "UITextField example"
        
        // Set UITextField border style
        myTextField.borderStyle = UITextBorderStyle.line
        
        // Set UITextField background colour
        myTextField.backgroundColor = UIColor.white
        
        // Set UITextField text color
        myTextField.textColor = UIColor.blue
        
        
        // Add UITextField as a subview
        self.view.addSubview(myTextField)


Watch this video tutorial to learn how to dismiss UITextField keyboard

Dismiss keyboard example in Swift


Learn iOS Development with these Video Courses

The Complete iOS 11 & Swift Developer Course - Build 20 Apps

Use Xcode 9 & Swift 4 to make real apps like Uber and Instagram, with CoreML & ARKit. Includes AWS Credit and much more. Preview this video course. icon

How to Make a Freaking iPhone App - iOS 11 and Swift 4

iPhone App Development from scratch. Learn how to make iOS apps using Xcode 9. The Basics Include Pokemon Go & Snapchat. Learn to build iOS Apps with Xcode 9 and Swift 4. How to Make a Freaking iPhone App - iOS 11 and Swift 4 icon

iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course

A Complete iOS 11 and Xcode 9 Course with Swift 4 & Objective-C. Preview this video course. iOS 11 and Xcode 9 - Complete Swift 4 & Objective-C Course icon