programing

UITextField에서 키보드를 자동으로 여는 방법은 무엇입니까?

coolbiz 2021. 1. 17. 11:02
반응형

UITextField에서 키보드를 자동으로 여는 방법은 무엇입니까?


나는 매우 간단한 테이블을 가지고 있으며 셀을 토큐하면 하나의 UITextfield로 새보기가 열립니다. 내가 원하는 것은 사용자가 UITextfield를 터치 할 필요없이 키보드가 자동으로 열리는 것입니다.

모두 Interface Builder에서 수행되었으므로 어떻게해야할지 모르겠습니다. 어느 시점에서 초점을 맞출 필요가 있습니까?

감사


키보드가 즉시 표시되도록하려면 다음 줄을 사용하여 텍스트 필드를 첫 번째 응답자로 설정해야합니다.

[textField becomeFirstResponder];

이를 viewDidAppear:메서드 에 배치 할 수 있습니다 .


Swift 3 및 4 :

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    textField.becomeFirstResponder()
}

기본 스레드에 첫 번째 응답자를 추가하는 것을 선호합니다.

 override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    DispatchQueue.main.async {
        self.textField.becomeFirstResponder()
    }
}

뷰 컨트롤러 뷰가 하위 뷰로 추가 될 때 유용합니다.

참조 URL : https://stackoverflow.com/questions/2273470/how-to-open-the-keyboard-automatically-on-uitextfield

반응형