2010-02-04 4 views
1

안녕하세요! 나는 S.O.에 던질 것이라고 생각하는 문제가있다. 전 세계에 많은 시간을 보냈습니다.최상의 접근법 : UITableView의 인라인 이미지가있는 iPhone 문자열

기본적으로 UITableView의 채팅 거품처럼 인라인 이미지가있는 텍스트 문자열을 가져 오는 중입니다. 이러한 이미지는 스파크 라인 및/또는 이모티콘과 유사합니다.

일반적으로 UIWebView를 사용하고 수동으로 마크 업을 포맷하고로드하여 앱 번들의 이미지를 참조합니다.

하지만 테이블보기에 있어야하므로이 항목을 빠르게로드해야합니다.

나는 내 이미지 토큰과 함께 문자열을 가져 오는 일종의 클래스가 필요하다고 생각하고 올바른 위치에 UIImageViews로 오버레이 된 UITextView가있는 UIView를 생성합니다. 까다로운 문제처럼 보입니다. 내가 꽤 봤어 봤지만 아무도 내가 찾을 수있는 좋은 해결책을 가지고있는 것 같습니다.

내가 위에서 설명한 것보다 누가 나아갈 수있는 좋은 방법이 있는지 아는 사람이 있습니까? 나는 텍스트를 인라인으로 UITableView의 이미지와 혼합하려고하는 첫 번째 인물이 될 수 없으므로 내가 따라야 할 모범 사례가 있다는 것을 확신한다.

답변

1

나는 직선의 UIView를 사용하고, CoreGraphics의 모든 것을 drawRect : 메소드로 처리한다. 제안 된 방법을 사용하면 tableView에있는 경우 스크롤 속도가 느려지는 매우 복잡한 뷰 계층 구조가 생성됩니다.

+0

나는 이것이 좋은 접근 방법이라고 생각합니다. 텍스트로 애니메이션 GIF를 인라인으로 렌더링 할 수 있다면 직접 알고 계십니까? 이 방법을 사용하면 문제가 될 수있는 것 같습니다. – Genericrich

+0

이 필요합니다. 할 수는 있지만 기본적으로 gif의 프레임 속도와 일치하도록 전체보기를 다시 그려야합니다 –

+0

감사합니다. 이 접근법을 시도 할 때 흥미로운 점을 발견하면이 질문을 세부 사항으로 업데이트 할 것입니다. – Genericrich

관련 문제