반응형
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
반응형
'programing' 카테고리의 다른 글
Gmail이 이메일에서 CSS를 차단하는 이유는 무엇입니까? (0) | 2021.01.17 |
---|---|
Python에서 열려있는 파일 확인 (0) | 2021.01.17 |
segfault 메시지 해석 (0) | 2021.01.17 |
버튼을 클릭 할 때 사용자를 리디렉션하려면 어떻게합니까? (0) | 2021.01.17 |
SVN 커밋 실패 : 디렉터리가 오래되었습니다. (0) | 2021.01.17 |