在Swift上编辑UItextfield时关闭键盘

ard*_*aya 3 uitextfield ios swift

我想用两个文本域制作一个计算器.有数字按钮和数学运算按钮.但单击文本字段时我无法解除键盘.我从不想显示键盘,但想要用数字按钮编辑文本字段.

touchbegans或textFieldShoulBeginEditing方法对我没用.

Kin*_*ard 7

关于如何使用下面的Swift关闭Xcode 6.1键盘的问题的答案:

import UIKit

class ItemViewController: UIViewController, UITextFieldDelegate {

    @IBOutlet var textFieldItemName: UITextField!

    @IBOutlet var textFieldQt: UITextField!

    @IBOutlet var textFieldMoreInfo: UITextField!


    override func viewDidLoad() {
        super.viewDidLoad()

        textFieldItemName.delegate = self
        textFieldQt.delegate = self
        textFieldMoreInfo.delegate = self
    }

                       ...

    /**
     * Called when 'return' key pressed. return NO to ignore.
     */
    func textFieldShouldReturn(textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true
    }


   /**
    * Called when the user click on the view (outside the UITextField).
    */
   override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
        self.view.endEditing(true)
   }

}
Run Code Online (Sandbox Code Playgroud)

(此信息的来源).