如何在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