Apple Watch 텍스트 입력
watchOS로 텍스트 입력
Apple Watch에서는 물리적 키보드나 터치 패널에서 키보드를 입력할 수 없습니다.
따라서 Apple Watch에서는 정형문을 준비하고 사용자에게 선택하도록 하여 문자를 입력합니다.
또, 정형문에 존재하지 않는 문자도 입력하고 싶은 경우도 반드시 존재합니다.
그런 경우에는 음성 입력 기능(Siri)을 이용하여 자유자재로 문장을 입력할 수 있습니다.
WKTextInputMode
Apple Watch에서 텍스트 입력 방법을 결정하는 열거형
enum WKTextInputMode : Int {
case Plain // text (no emoji) from dictation + suggestions
case AllowEmoji // text plus non-animated emoji from dictation + suggestions
case AllowAnimatedEmoji // all text, animated emoji (GIF data)
}
presentTextInputControllerWithSuggestions
Apple Watch의 표준 입력 인터페이스 표시
func presentTextInputControllerWithSuggestions(suggestions: [String]?, allowedInputMode inputMode: WKTextInputMode, completion: ([AnyObject]?) -> Void)
// results is nil if cancelled
dismissTextInputController
표시된 Apple Watch의 표준 입력 인터페이스 지우기
func dismissTextInputController()
사용 예
let suggestions: Array<String>! = ["はい、なんでしょう?", "今、向かっています。","わかりました。"]
self.presentTextInputControllerWithSuggestions(suggestions, allowedInputMode: .Plain) { (objects: [AnyObject]?) -> Void in
// 入力されたテキスト内容を処理する
}
...
self.dismissTextInputController()
Reference
이 문제에 관하여(Apple Watch 텍스트 입력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shun_nakahara/items/6fa33404e1e450c985d9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)