Avatar ·

如何在Swift中点击UITextField的Return键时隐藏键盘?

大家好!我是一名初学Swift的iOS开发者,遇到了一个看似简单但非常烦人的问题。我正在创建一个简单的登录表单,其中有一个用于输入用户名的UITextField。一切正常,但有一点:当用户完成输入并按下键盘上的“Return”(或“完成”)键时,键盘不会隐藏。它只是停留在屏幕上,遮挡了一半的界面。 我已经尝试了网上的一些方法,但都不起作用。以下是我在ViewController中的当前代码: ```swift import UIKit class ViewController: UIViewController { @IBOutlet weak var nameTextField: UITextField! override func viewDidLoad() { super.viewDidLoad() // 尝试设置代理 nameTextField.delegate = self } } // 尝试实现代理方法 extension ViewController: UITextFieldDelegate { func textFieldShouldReturn(_ textField: UITextField) -> Bool { textField.resignFirstResponder