아이폰 한글 입력 #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,123
5년 전 조회 1,181
5년 전 조회 1,729
5년 전 조회 1,720
5년 전 조회 1,246
5년 전 조회 1,128
5년 전 조회 1,410
5년 전 조회 2,323
5년 전 조회 743
5년 전 조회 923
5년 전 조회 1,109
5년 전 조회 1,225
5년 전 조회 1,133
5년 전 조회 1,137
5년 전 조회 1,160
5년 전 조회 1,114
5년 전 조회 985
5년 전 조회 1,121
5년 전 조회 1,118
5년 전 조회 927
5년 전 조회 1,183
5년 전 조회 663
5년 전 조회 1,191
5년 전 조회 908
5년 전 조회 1,137
5년 전 조회 1,537
5년 전 조회 1,165
5년 전 조회 1,118
5년 전 조회 1,445
5년 전 조회 1,171
🐛 버그신고