3
NSLinkAttribute 속성과 비슷한 방식으로 URL을 열지 않고 iOS에서 동작을 트리거하고 싶습니까?버튼 액션 또는 NSAttributedString의 유사 함
[attributedString addAttribute:NSLinkAttributeName value:@"http://www.google.com" range:range];
NSLinkAttribute 속성과 비슷한 방식으로 URL을 열지 않고 iOS에서 동작을 트리거하고 싶습니까?버튼 액션 또는 NSAttributedString의 유사 함
[attributedString addAttribute:NSLinkAttributeName value:@"http://www.google.com" range:range];
해결책을 찾았습니다.
textView:shouldInteractWithURL:inRange:
당신이 돌아 오면
은 NO, 당신은 클릭과 링크의 longclick을 가로 챌 수 있습니다는 UITextViewDelegate에서하는 방법이있다.
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
{
[self MAKE_YOUR_ACTION];
return NO;
}
iOS7에서만 작동합니다. 이전 버전에서는 내가 발견 한 유일한 해결책은 @Anc 아이누가 제안한 질문이었습니다.
아마 https://github.com/Cocoanetics/DTCoreText와 링크 버튼을 살펴보십시오. – Wain
버튼을 사용하지 않는 이유는 무엇입니까? – Mika
끔찍한 해결책이지만, 매개 변수를 사용하여 앱을 호출하는 URL을 만들 수는 있습니다 (아이디어가 무엇인지 ...) – AncAinu