Avatar ·

如何在Swift中当键盘出现时提升视图(UITextField和键盘)

你好!我是Swift和UIKit的新手,正在编写一个简单的笔记应用。屏幕上有一个UITextField和UITextView在底部。当我点击输入框时,键盘遮挡了屏幕底部——我看不到自己输入的内容。我尝试添加UIScrollView,但仍然不起作用。 以下是我的代码示例(全部在storyboard中,outlet已连接): ```swift import UIKit class ViewController: UIViewController { @IBOutlet weak var textField: UITextField! @IBOutlet weak var textView: UITextView! override func viewDidLoad() { super.viewDidLoad() // 尝试订阅键盘通知,但不知道如何正确操作 NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name: UIResponder.keyboardWillShowNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillHide), name: UIResponder.keyboardWillHideNotification, object: nil) } @objc func keyboardWillShow(