-1
viewDidLoad
또는 touchesBegan:
과 같은 미리 정의 된 함수가있는 클래스가 있습니다. 소프트웨어 키보드의 키를 눌렀을 때 사용할 수 있습니까?사용자가 기호를 입력 할 때 활성화되는 iOS에 미리 정의 된 기능이 있습니까?
viewDidLoad
또는 touchesBegan:
과 같은 미리 정의 된 함수가있는 클래스가 있습니다. 소프트웨어 키보드의 키를 눌렀을 때 사용할 수 있습니까?사용자가 기호를 입력 할 때 활성화되는 iOS에 미리 정의 된 기능이 있습니까?
이 질문은 Swift 또는 Xcode와 관련이 없습니다. iOS 질문입니다.
대답은 "일종의"입니다.
키 누르기를 위해 호출되는 특별한 기능은 없습니다.
대신 키보드가 UITextField
에 연결되어 있으면 텍스트 필드의 대리자로 개체를 설정할 수 있으며 사용자가 텍스트를 입력 할 때 위임자의 textField:shouldChangeCharactersInRange:replacementString:
메서드가 호출됩니다. (각 키를 누르거나 붙여 넣기 할 때). 입력 필드가 UITextView
인 경우 비슷한 방법이 textView:shouldChangeTextInRange:replacementText:
입니다.
감사합니다. 도움이되었습니다. – J164