아이폰 한글 입력 #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개

전체 1,811 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여1 회 시작24.03.28 11:15 종료24.04.04 11:15
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT