아이폰 한글 입력 #2 > 자유게시판

자유게시판

아이폰 한글 입력 #2 정보

아이폰 한글 입력 #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 옵션을  넣어주세요.

 

추천
1
  • 복사

댓글 2개

© SIRSOFT
현재 페이지 제일 처음으로