아이폰 한글 입력 #2

아랫글에 이어서 https://sir.kr/cm_free/1562601

 

아이폰에서  

 

나무무나무무나무

 

이렇게 나오는 것을 @폴라베어 님이 알려주신 방법을 구글을 통해서

 

KeyboardEvent 를 만들어서 dispatchEvent를 해도 안되네요..  

 

keyboardEvent에 inputType을 "deleteContentBackward" 를 넣어 주면 될것 같은데, 아이폰에서는 잘 안먹는것 같습니다.

 

현재까지 파악된 원인은

 

"나무"까지 입력된 상태에서 "bold"가 눌려지면 에디터상에서 <strong>나무</strong>이 만들어 집니다.

 

그런데 input.data에는 "무"가 아직 조합중이라서 다음 글자 "ㄴ"이 들어 오면 "문"이 되었다가, 추가로 "ㅏ"가 들어오면 "무나"가 되는 구조 같습니다.

 

그래서 "나무무나" 무가 하나 더 들어가게 됩니다.

 

이 쓸모없는 무를 없애기 위해서 찾아보니,  초성이 앞글자 종성으로 들어갔다가 나올때에는 

("값" + "ㅣ" 를 입력하면 "갑시"가 되듯이, 남 ㅜ 는 "나무")

 

input.data의 길이가 2개가 됩니다. (즉 한글 2글자)

 

그래서 아이폰이고 bold 터치가 끝나는 플래그가 세팅되면, 정규식을 써서 앞의 한글을 지우는 방법입니다.

 

"나남"이 되었다가 "나무"로  되긴 하지만 그래도 희망이 보입니다.

 

이러다가 한글 automata까지 만들어야 되는지.. 

 

퀴즈게시판에 올려논 정규식이 도움이 되네요.

 

IOS(IPadOS)에서 한글 Composition Event와 isComposing 옵션을  넣어주세요.

 

|

댓글 2개

진전이 있다니 다행이네요!
@우성짱 진전이 있다고 해도 완전히 짜집기 수준입니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
5년 전 조회 1,153
5년 전 조회 1,202
5년 전 조회 1,760
5년 전 조회 1,744
5년 전 조회 1,288
5년 전 조회 1,157
5년 전 조회 1,439
5년 전 조회 2,356
5년 전 조회 775
5년 전 조회 946
5년 전 조회 1,141
5년 전 조회 1,251
5년 전 조회 1,161
5년 전 조회 1,161
5년 전 조회 1,182
5년 전 조회 1,137
5년 전 조회 1,007
5년 전 조회 1,148
5년 전 조회 1,145
5년 전 조회 953
5년 전 조회 1,199
5년 전 조회 680
5년 전 조회 1,217
5년 전 조회 929
5년 전 조회 1,174
5년 전 조회 1,567
5년 전 조회 1,185
5년 전 조회 1,144
5년 전 조회 1,478
5년 전 조회 1,191