전화 번호, 메일 주소, 웹 주소, 전자 메일 주소가있을 수 있거나 일반 텍스트 일 수있는 문자열이 있습니다. 예 : 내 전화 번호는 8009000300입니다.NSString을 HTML 텍스트로 표시 - 문자열을 링크로 표시
먼저이 문자열을 HTML 텍스트로 표시하는 방법은 무엇입니까?
둘째, HTML 텍스트로 표시되는 경우 8009000300 (또는 웹 주소 또는 메일 주소 또는 이메일 주소)을 링크로 표시 할 수 있습니까? 나는이 접근법을 NIAttributedLabel으로 생각하고있다.
참고 : 전체 문자열 사이 또는 문자열의 시작/끝 부분에 전화 번호 (또는 다른 특수 문자열)가있을 수 있습니다.
텍스트를 표시하기 위해 UITextView를 사용할 수 있습니다. dataDetectorTypes 등록 정보를 UIDataDetectorTypeLink로 설정하십시오. –
내 문자열이 도움이 필요하면 800493.0016, 옵션 # 3의 abc에 문의하십시오. 코드는 다음과 같습니다. UITextView * myTextView = [[UITextView alloc] init]; myTextView.frame = rect; myTextView.backgroundColor = [UIColor clearColor]; myTextView.text = @ "추가 지원을 받으려면 800493.0016, 옵션 # 3의 abc에 문의하십시오."; myTextView.dataDetectorTypes = UIDataDetectorTypePhoneNumber; [cell.contentView addSubview : myTextView]; [myTextView sizeToFit]; – Nitish
그러나 800.493.0016에 대한 링크가 표시되지 않습니다. – Nitish