나는 지금 내 자신의 질문에 대답 할 수있다 : 나는 UITextView
대신에 UILabel
지금. 나는 포맷했다 UITextView
내 레이블처럼보고 행동하고 추가합니다.
UITextView *textView = [[UITextView alloc] init];
textView.scrollEnabled = NO;
textView.editable = NO;
textView.textContainer.lineFragmentPadding = 0;
textView.textContainerInset = UIEdgeInsetsMake(0, 0, 0, 0);
textView.delegate = self;
대의원을 설정하는 것을 잊지 마십시오. 구현해야합니다. UITextViewDelegate
! 이제 우리는 대의원 방법을 구현합니다.
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)url inRange:(NSRange)characterRange
{
return YES;
}
이것은 자동으로 제공된 것을 엽니 다 NSURL
-클릭/탭에서 내 질문에서 귀속 된 문자열에서 내전.
기억하십시오 : 이것은 iOS 7에서만 작동합니다. 레거시 지원을 위해 외부 라이브러리가 필요합니다.
업데이트:
만들기 UITextView
S는 라벨이 결국 완전히 엉망인 것처럼 행동하고 나는 끔찍한 iOS-behaviours를 우연히 발견했습니다. 나는 결국 그것을 사용했다 tttattriptedLabel 단순히 훌륭하고 대신 라벨을 사용할 수있는 도서관 UITextView
에스.