Skip to main content

app-ads.txt

 google.com, pub-2203413632152319, DIRECT, f08c47fec0942fa0

How to show And dismiss keyboard iOS programmatically with Swift in iOS app.

1. Dismiss keyboard with Keyboard Return key

Dismiss Keyboard with Swift in iOS app



override func viewDidLoad() {

        super.viewDidLoad()

        textfield.delegate = self

        // Do any additional setup after loading the view.

    }

    

  func textFieldShouldReturn(_ textField: UITextField) -> Bool {

        

        textField.resignFirstResponder()

        

        return true

        

    }

2. Dismiss keyboard with Tap Any in View Controller 

  • Using touchesBegan

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

        super.touchesBegan(touches,

                           with: event)

        self.view.endEditing(true)

    }

  • Using a Tap gesture

let tapGesture = UITapGestureRecognizer(target: self,

                                            action: #selector(hideKeyboard))

    tapGesture.cancelsTouchesInView = false

    self.view.addGestureRecognizer(tapGesture)


    @objc

    private func hideKeyboard() {

        self.view.endEditing(true)

    }


3. Dismiss keyboard with Scroll

let tableview = UITableView(frame: self.view.bounds)

    tableview.delegate = self

    tableview.dataSource = self

    tableview.keyboardDismissMode = .onDrag

   



Comments

Post a Comment