이 사이트의 기능을 모두 활용하기 위해서는 자바스크립트를 활성화 시킬 필요가 있습니다.

브라우저에서 자바스크립트를 활성화하는 방법
을 참고 하세요.
Skip to content

Swift문법
2020.06.24 15:11

한글 커스텀 키보드 질문입니다.

조회 수 94 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


  :: 로그인후 확인 가능합니다 ::

이 게시물은 등록된지 1개월이 경과한 게시물로 로그인한 회원에게만 공개됩니다.

로그인 또는 회원가입 후 확인해 주세요!






  • ?
    tory 2020.06.24 16:59

    오 저도 커스텀키보드로 한/영 + 특수문자 만들다가 한글에서 멈춰있는데 

    저도 위에 적으신대로 지우면서 할생각이였습니다. 그래서 글자 합치는건 구현해놔서 참고하셔요

    https://wiwi-pe.tistory.com/62

    누가 c#으로 해둔것을 제가쓰려고 swift로 변경해둔겁니다.

    막상 적용하려니 귀찮아져서....

  • ?
    JsNa 2020.06.26 10:48

    혹기 그 함수에 초성 중성 종성 어떻게 구분해서 넣어야 할까요
    입력한 초성/중성을 저장헤서 지우면서 넣으려 하는데 생각대로 잘 안되네요..


    수정(1): 종성은 입력도 안되더라고요

    그리고 ㄱ + ㅏ 를 누르고 나면 다음에 아무 초성 + ㅏ 하면 '가' 로 나오네요..

     

    수정 (2): 코드 링크입니다

    https://github.com/hellojsna/FirstKeyboard/blob/master/FirstKeyboardProject/sebeol390/KeyboardViewController.swift

  • profile
    Hjoon 2020.06.26 13:01

    저는 글자를 지우는 방식이 아닌, 글자전체를 저장하는 2중배열을 만들었습니다.
    1depth 에는 초중종성을 저장하는 사이즈3개짜리 배열들이 있고요,
    자모가 입력될 때,
    배열에 초성이 있으면, 중성.
    중성까지 있으면 종성 으로 판단했습니다.
    그 외에 종성이 없는 글자던가, 모음이 초성이나 종성에 온다던가 하는 등의 경우를 처리하시면 될것같습니다

  • ?
    tory 2020.06.26 20:21
    언제 될지 모르겠지만 저도 프로젝트 끝낼쯤에 말씀해주신대로 해봐야겠네요
    좋은 댓글 감사히보고갑니다.
  • ?
    tory 2020.06.26 20:32
    함수 자체는 그냥 초성 중성 종성 세개 입력받아서
    기존에 만들어둔 초성 배열에서의 인덱스값
    중성의 인덱스값
    종성의 인덱스값을 구해서 유니코드 글자를 만드는 함수라 왜 그런 버그가 있는지 모르겠네요.
    보셔서 아마 아시겠지만 저도 함수만 저렇게 짜놓고 직접 안넣어봐서 딱히 조언드릴게 없네요.
    초성 중성 종성 구분은 Hjoon님이 말씀해주신대로 하면 잘될거같아요
  • ?
    JsNa 2020.06.29 08:07
    함수는 문제가 없을겁니다. 제가 이상하게 넘긴거 같네요.
    그냥 마지막 입력 문자를 저장해서
    if 그 문자 + ㅏ == ㄱㅏ {
    ㄱ 지우고 가 출력
    }
    이런 느낌으로 if 하나하나 만들고 있습니다..ㅋㅋ

  1. iOS개발질문방 이용안내 (등록포인트:300, 답변:500, 추천: 500)

    아이폰, 아이패드 관련 개발에 대한 질문을 남겨주세요. 이게시판에 질문 등록시 300 포인트, 답변등록시 500 포인트, 추천 500 포인트 적립됩니다. 좋은 질문이나 좋은답변이라고 생각되시면 꼭! 추천해서 답변자에게 추천포인트를 전달해주세요~ 코드입력방...
    Date2015.03.01 By아이폰데브 Reply1 Views1536 Votes6
    read more
  2. 개발자폰에는 광고 안나오게 할수 있나요?

    안드로이드는 개발자폰에는 광고가 안나오던데 아이폰은 광고가 나오더라고요 나와도 상관은 없는데 혹시나 잘못클릭해서 경고 먹을까봐 걱정이 되는데 아이폰은 그렇게 할 수 있는방법이 있을까요? 아니면 폰으로 테스트할때는 광고를 끄는방법을 써야 될까요?
    Date2020.06.28 CategoryiOS 일반 By달리고달려 Reply1 Views77 Votes0
    Read More
  3. TextView 높이에 따른 view 높이

    UIViewController로 작업중입니다. 제가 현재 keyboard가 올라오고 button이 키보드 위에 붙어있으며 textView에 글을 적을 수 있습니다. 근데 글을 적다보면 textView의 height가 높아지다보니 textView가 screen에 가려져서 안보입니다. 제가 하고싶은건 아...
    Date2020.06.25 CategoryiOS 일반 By개린이 Reply2 Views77 Votes0 file
    Read More
  4. 'Cannot use mutating member on immutable value: 'last' is a get-only property' 오류

    테이블뷰를 만들고 있고  struct Section {     var title: String = ""     var cells: [String] = [] }   var sections: [Section] = []   이런 구조체가 있고           sections.last?.cells.append("")         let insertIndexPath = IndexPath(row: sec...
    Date2020.06.24 CategorySwift문법 Bykooshal Reply2 Views111 Votes0
    Read More
  5. 한글 커스텀 키보드 질문입니다.

    키보드를 만들어보고 있는데 한글을 입력하려고 하니 분리가 되는거 같더라고요? 가나다라 > ㄱㅏㄴㅏㄷㅏㄹㅏ 저걸 해결하는데 생각해본 방법으로는 ㄱㅏ ~ ㅎㅣㅎ 까지 하나하나 확인해서 초성과 중성, 종성을 연결시키는것도 있을거 같더라고요 (ㄱ을 누르...
    Date2020.06.24 CategorySwift문법 ByJsNa Reply6 Views94 Votes0
    Read More
  6. 사진 이미지를 그림처럼 변환

    얼굴 이미지를 캐리커쳐나 만화같이 그림으로 변환해주는 라이브러리 같은게 있을까요? 찾아봐도 안 나오네요...ㅜㅜ
    Date2020.06.23 Category그래픽 By오리지날 Reply0 Views99 Votes0
    Read More
  7. xib 메뉴 질문

      storyboard에서는 ui에 추가된 아이템 리스트가  왼쪽에 나오는데 xib는 리스트가 나오지 않아  어떤 아이템이 추가됬는지 알수가 없네요 xib에서 아이템리스트 볼수있는 메뉴가 따로 있나요    
    Date2020.06.22 CategoryiOS 일반 By강남 Reply2 Views154 Votes0
    Read More
  8. 앱 등록시 필요한 키??

    안드로이드는 앱을 올릴때 키 파일이 필요해서   이걸 백업해놓거든요   근데 애플은 앱 올릴때 인증서 같은게 필요하던데 (솔직히 올리는 과정이 어려워서 잘모르겠어요 ㅠ)   어떤걸 백업해놔야 나중에 어디서든(다른 맥북에서등) 앱을 업데이트 할 수 있나...
    Date2020.06.20 CategoryiOS 일반 By으쑷으쑷 Reply4 Views118 Votes0
    Read More
  9. 종료된 앱이 2~3시간에 한번씩 백그라운드에서 데이터를 받아올 수 있을까요?

    BGProcessingTaskRequest   와 같은 메소드를 써서 죽은 앱이 깨어나서 데이터를 받아 올 수 있을까요?   데이터 받아와서 바뀐게 있을경우 로컬 노티피케이션을 발생시키고 싶습니다.   iOS에서는 아예 불가능한것인지 궁금합니다.   ( 서버에서 처리가 불가...
    Date2020.06.20 CategoryiOS 일반 Bylay88 Reply1 Views181 Votes0
    Read More
  10. 해상도에 따른 폰트 및 그림 크기 작업, 어떻게 하시나요?

    안녕하세요,   이번에 앱 개발을 하면서 iPad까지 호환 가능하게끔 개발을 하는데   기본적인 디자인이야 Autolayout으로 해결이 됐지만   폰트와 그림 크기가 걸림돌이 되었습니다.   결국 해결한 방법은   현재 디바이스의 해상도 높이를 기준으로   폰트 및...
    Date2020.06.19 CategoryiOS 일반 By영순이 Reply3 Views68 Votes0
    Read More
  11. 클래스 내에서 func 선언 문의 드립니다.

    안녕하세요.   구현하고 있는 내용은 AppDelegate에서 extension으로 FCM 푸시 등록메소드들을 구현했습니다. 그런데 이 extension을 다른 앱에서도 사용하기 위한 라이브러리화 하고 있습니다.   문제는 fcmToken을 받으면 func successFCM() 메소드를 호출하...
    Date2020.06.19 CategoryiOS 일반 By유태훈 Reply2 Views68 Votes0
    Read More
  12. 스크린에 버튼 고정 어떻게 해야되나요??

    안녕하세요 제가 지금 구현을 하고싶은 뷰가 있는데 이 뷰를 collectionView로 구성하고 있는데 section을 2개로 나누고 collectionview 쪽에서 cell을 뿌리는 형식입니다. 근데 저는 cell을 보여주는 곳에다가 button을 하나 놓고싶습니다. 그래서 collection...
    Date2020.06.19 CategoryiOS 일반 By개린이 Reply4 Views68 Votes0 file
    Read More
  13. 애플 개발자 등록(개인) 오류 해결방법 아시나요?

    안녕하세요. 처음으로 글을 올립니다. 제가 이번에 앱을 개발해서 개인으로 애플 개발자 등록을 하려 했는데,  Your enrollment could not be completed. Your enrollment in the Apple Developer Program could not be completed at this time. 이런 메시지가...
    Date2020.06.18 CategoryiOS 일반 By후르륵짭짭 Reply2 Views151 Votes0 file
    Read More
  14. 라이브러리 질문입니다.

    ExpandableCell 이라는 라이브러리를 받아    라이브러리 SWIFT 파일의 내용을 좀 수정해서 실행 할려는데 다음과 같은 에러가 발생합니다.   top-level value not found Cross-reference to module 'ExpandableCell'   모듈이 뭐 겹친다는 그런소리같은데 어...
    Date2020.06.18 CategoryiOS 일반 By개발이어려웡요 Reply0 Views84 Votes0
    Read More
  15. 앱을 호출하는 방법이 궁금합니다! ㅜㅜ 한번만 봐주시면 감사드리겟습니다

    앱을 호출하는 것 중 딥링크로 Universal links 나 URL scheme 가 있다는데요   IOS에서는 패키지 명으로 앱 호출이 불가능하다고 알고있습니다 그렇다면 IOS에서는 위에 있는 방법이 앱을 호출 할 수 있는 유일한 방법일까요?   또한 URL scheme은 어플리케이...
    Date2020.06.18 CategoryiOS 일반 By스위프트넘어렵다 Reply2 Views77 Votes0
    Read More
  16. 아이패드 애플펜슬 이용한 drawing 정보

    아이패드 애플 펜슬을 이용한 drawing 기록을 저장하고싶은데 어떻게 저장해야할지 감이 안잡혀서 그러는데 어떻게 저장해야하는지 알려주실수있을까요? 안드로이드 태블릿에서 그린 것도 아이패드에서 보고 수정할수있을까요? 웹에서는 뷰어로 보여주고싶은데...
    Date2020.06.16 CategoryiOS 일반 By별님달님 Reply0 Views82 Votes0
    Read More
  17. 탭 바 컨트롤러 사용중 SceneDelegate에서 ViewController에 접근이 안됩니다 ㅜㅜ 도와주세요

    탭 바 컨트롤러 사용중 SceneDelegate에서 ViewController에 접근이 안됩니다 ㅜㅜ  기존 코드( SceneDelegate의 sceneDidBecomeActive에서 ViewController의 아이콘 변경)을 진행했었는데 탭바 컨트롤러를 사용시 기존 방법이 진행되지 않습니다 ㅜㅜ 기존코...
    Date2020.06.16 CategorySwift문법 By스위프트넘어렵다 Reply1 Views70 Votes0
    Read More
  18. 특정 화면에서 화면을 portrait로 변경하려고 하는데 변형이 되지 않습니다 도와주세요 ㅜㅜ

    swift를 공부하고 있는 초보입니다 ㅜㅜ 특정 화면에서 화면을 portrait로 변경하려고 하는데 변형이 되지 않습니다ㅜㅜ 검색을 뒤져본 결과 하는 방법이 있는데 왜 안되는지 모르겟습니다 ㅜㅜ 혹시 놓친것이 있을까요.. 코드는 아래와 같습니다. class UIAno...
    Date2020.06.15 CategorySwift문법 By스위프트넘어렵다 Reply5 Views106 Votes0
    Read More
  19. Scheme Url로 앱 최초 실행시에 함수 호출이 안됩니다 ㅜㅜ 도와주세요 부탁드립니다 ㅜㅜ

    Scheme Url로 앱 최초 실행시에 함수 호출이 안됩니다 ㅜㅜ 앱을 켜놓고 백그라운드에 있는 상황에서 Scheme Url로 앱을 키게되면 또 함수 호출이 됩니다..혹시 제가 무엇을 놓치고 있을까요..? 코드는 SceneDelegate.swift 안에  func scene(_ scene: UIScene...
    Date2020.06.14 CategoryiOS 일반 By스위프트넘어렵다 Reply2 Views70 Votes0
    Read More
  20. 아이폰 푸시 알림 클릭시 이동 관련

    아이폰 푸시 알림 클릭시 이동 관련해서 질문드립니다.     아이폰에서 푸시 알림 클릭후 앱을 들어가서 보여지는 화면을 제가 원하는 화면으로 임의로 설정해서   매번 그화면으로 갈수 있게 할수 있나요?   있다면 어떤식으로해야 하는지 방법 까지 설명 해...
    Date2020.06.11 CategoryiOS 일반 Bynarong Reply2 Views121 Votes0
    Read More
  21. 뱃지 카운트만 추가할 수 있는 방법은 없나요?

    안녕하세요.   푸쉬 전송시 알림창과 함께 뱃지 카운트를 띄우고 있습니다.   카카오톡 단톡방처럼 알림창은 활성화 되지않고 뱃지 카운트만 컨트롤 할 수 있는 방법은 없을까요??   이번에 추가기능으로 뱃지 카운트를 컨트롤 해야하는데 일반 푸쉬로 하면 알...
    Date2020.06.11 CategoryiOS 일반 By덕덕이 Reply2 Views68 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 94 Next
/ 94

미답변질문들

아이폰데브 미답변질문들

운영진홈페이지

미노웍스 홈페이지

불편사항접수

아이폰데브 불편사항접수

구독하기

아이폰데브구독하기

후원하기

아이폰데브 후원자명단
아이폰데브 후원하기

아이폰데브 모바일앱

아이폰데브 모바일앱

WWDC Counter

WWDC 날짜 카운터

Socail Media

회원수   전체 : 10,308   오늘 : 4   어제 : 2   |   방문자수   전체 : 2,193,349   오늘 : 402   어제 : 671   |   페이지뷰   전체 : 38,168,997   오늘 : 1,614   어제 : 2,571  

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소