键盘控制功能错误 Xcode 7
keyboard controlling function error with Xcode 7
我试图创建一个函数,以便通过单击键盘外部或键盘内部的 return 键来收起键盘,但不幸的是,它只有在我单击键盘外部时才起作用,它不起作用按键盘上的return键不行
import UIKit
class ViewController: UIViewController,UITextFieldDelegate {
@IBOutlet var numberEnter: UITextField!
@IBAction func findButton(sender: AnyObject) {
resultLabel.text = numberEnter.text
}
@IBOutlet var resultLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
self.view.endEditing(true)
}
func textFieldShouldReturn(textField:UITextField) -> Bool{
textField.resignFirstResponder()
return true
}
}
如果您还没有为您的文本字段设置委托,您将需要这样做。您可以在 Interface Builder 或代码中设置委托。有关示例,请参阅此 Whosebug 答案:Text Field Should Return, is this correct for ios7?
我试图创建一个函数,以便通过单击键盘外部或键盘内部的 return 键来收起键盘,但不幸的是,它只有在我单击键盘外部时才起作用,它不起作用按键盘上的return键不行
import UIKit
class ViewController: UIViewController,UITextFieldDelegate {
@IBOutlet var numberEnter: UITextField!
@IBAction func findButton(sender: AnyObject) {
resultLabel.text = numberEnter.text
}
@IBOutlet var resultLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
self.view.endEditing(true)
}
func textFieldShouldReturn(textField:UITextField) -> Bool{
textField.resignFirstResponder()
return true
}
}
如果您还没有为您的文本字段设置委托,您将需要这样做。您可以在 Interface Builder 或代码中设置委托。有关示例,请参阅此 Whosebug 答案:Text Field Should Return, is this correct for ios7?