-5
私はまだ素早く学習していますが、私はUITextFieldDelagateをどのように実装しているのか不思議でした。私はまた、キーボード(FirstResponder)が私が編集を完了したことを見てどのように隠すべきなのか不思議でした。UITextFieldDelegateを実装するには
私はまだ素早く学習していますが、私はUITextFieldDelagateをどのように実装しているのか不思議でした。私はまた、キーボード(FirstResponder)が私が編集を完了したことを見てどのように隠すべきなのか不思議でした。UITextFieldDelegateを実装するには
あなたのViewControllerはUITextFieldDelegate
である必要があります。現在のViewControllerをtextFieldのデリゲート(この場合はviewDidLoad()
)に設定します。
textFieldShouldReturn
を実装します。したがって、textFieldは戻りタスク(textFieldShouldReturn)をViewControllerに委譲します。このメソッド呼び出しでresignFirstResponder
を呼び出すと、キーボードが消えます。例:
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var someTextField: UITextField!
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
override func viewDidLoad() {
super.viewDidLoad()
someTextField.delegate = self
}
}
ありがとう@Happerki – TitanSloth