the problem is the following, I am developing an apps in the other view that I have achievement hide the keyboard perfectly but when I am using one with a scrollview
I can not hide it in the others I use .resignFirstResponder()
and it works perfect but here not nothing happens or error just does not hide the keyboard
import UIKit
class AreaOfAScaleneTriangleViewController: UIViewController {
@IBOutlet var textfieldA: UITextField!
@IBOutlet var textfieldB: UITextField!
@IBOutlet var textfieldC: UITextField!
@IBOutlet var label1: UILabel!
@IBOutlet var label2: UILabel!
@IBOutlet var label3: UILabel!
@IBOutlet var label4: UILabel!
@IBOutlet var label5: UILabel!
@IBOutlet var semiPerimeterFormulaLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
semiPerimeterFormulaLabel.text = "S = A + B + C / 2" // title semi-perimeter formula
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func calculate(_ sender: UIButton) {
textfieldA.resignFirstResponder()
textfieldB.resignFirstResponder()
textfieldC.resignFirstResponder()
let textFieldValorA = Double(textfieldA.text!)!
let textFieldValorB = Double(textfieldB.text!)!
let textFieldValorC = Double(textfieldC.text!)!
label1.text = "\(textFieldValorA) + \(textFieldValorB) + \(textFieldValorC) / 2"
let operation1 = textFieldValorA + textFieldValorB + textFieldValorC
label2.text = "\(operation1)/2"
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
textfieldA.resignFirstResponder()
textfieldB.resignFirstResponder()
textfieldC.resignFirstResponder()
}
}