2014-02-19 5 views
0

저는 서버에서 가져 오는 문자열이 있으며 동적입니다. 그것은 형식이다 : 나는 하나 개의 스레드UILabel 텍스트를 태그 및 하이퍼 링크로 사용합니다.

  1. 을에 물어보고 싶은 관련 질문

    <p> <a href="https://stackoverflow.com/users/user32" class="mentions mentions-32" title="John Appleseed">John Appleseed</a> Hey <a href="http://google.com">http://google.com</a> </p> 
    

    커플 내가 언급 텍스트와 URL의 텍스트를 굵게 다른 색으로 표시 할 수 있도록 할

  2. URL을 탭하면 WebView의 링크가 열려야합니다.
  3. 설명 텍스트를 두드리면 다른 작업 (사용자 프로필 VC 열기)을 수행해야합니다. (사용자 프로필 VC 열기)
  4. 언급 텍스트를 탭하면 방법과 파라미터 (uid)는 상기 UID는 (32 여기 uid 대체된다)

이 문자열은 여러 언급 링크 수 mentions-32로부터 추출 될 수있다. HTML 태그를 벗기고 일반 텍스트를 얻습니다. 여기에 사용할 수있는 라이브러리 TTTAttributedLabel을 알고 있습니다.

참고 :이 기능은 Newsfeed 게시물 텍스트에서 수행하는 것과는 비교할 수 있습니다. (태그를 두드리면 사용자 프로필로 이동하고 하이퍼 링크를 탭하면 웹보기가 열림)

+0

UITextView를 사용하십시오. – Rajneesh071

+1

TTTAttributedLabel에서 지원하지 않는 것이 있습니까? –

답변

0

GLTapLabel GitHub 데모를 사용하는 것이 더 좋다고 생각합니다. iOS 용 사용자 정의 UILabel보기 컨트롤러에 유용합니다. 일반 UILabel.

희망이 데모는 유용합니다.

관련 문제