게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Android 와 iOS 에서 서로 글쓰고 수정 가능한 방법이 있을까요
게시물ID : programmer_15333짧은주소 복사하기
작성자 : 냐옹멍
추천 : 0
조회수 : 360회
댓글수 : 2개
등록시간 : 2016/01/06 15:40:00
옵션
  • 본인삭제금지
안녕하세요 다름이 아니라 궁금한게 있어서 혹시 오유에 능력자님이 계실까 해서 글 남겨봄니다. 


 iOS 와 Android  에서 글을 쓰고 수정할 수 있는 앱을 만들고 있습니다. 

물론 Web에서도 가능하도록 할거고요

문제는

 iOS에서 UITextView 를 이용 글을 작성 글의 색, 크기, 볼드 여부등을 편집할 수 있도록 해놨습니다.

이를 NSAttributeString 를 이용해서 HTML 형식으로 뽑아냈습니다.

HTML은 기본 CSS 스타일로 가지고 있지만 커스텀하여 CSS inline 스타일의 HTML을 만들어 냈습니다.

이를 수정할때도 UITextView 에서 작업하고

화면에 보여주는건 오픈소스인 TTTAtributeLabel 이라는 오픈소스를 사용했습니다.


문제는 안드로이드와 호환이 문제입니다.



기본적으로 안드로이드 TextView 에서는 CSS 형식의 HTML 을 인식하지 않아 문제가 되어

일단 화면에 보여주는건 WebView 로 진행하였습니다.


문제는 iOS에서 쓴 글을 수정할때더군요

iOS에서 쓴 글이 CSS Inline 스타일의 HTML인데

이를 안드로이드 TextView 로 가져오면 태그를 인식하지 못해서 글자만 나옵니다. 


이런 문제를 해결하기위해 이것저것 알아봤지만 마땅한 해결책은 없더군요

글 편집기능(색, 크기, 밑줄등) 을 뺴면 해결될 일이지만... 빼기도 쉽지않네요

혹시 이런 문제 경험해보시거나

해결가능할거같은 힌트라도 알고계씬분 계신가요




제가 생각해본 해결 방안으로는

1. iOS에서 CSS 형태가 아닌 안드로이드에서 사용 할 수 있는 HTML로 뽑아내거나 Convert 해준다

2. 서버단에서 쓴 글을 Convert  해준다

3. 글 편집기능을 뺀다..

4. 다른 기기에서 쓴 글은 편집이 안되도록 막는다


3,4 번은 막무간이고....


1번은 안될거같고

2번은 가능여부도 모르겠네요

Android 단은 제가 iOS개발자라 어떻게 해결책을 찾아야할지 방도도 안떠오르고


에휴.. 죽겠네요


조언 가능하다면 부탁드려요 

긴 질문글 읽어주셔서 감사합니다. 



전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호