のクリックされた部分のテキストが必要ですTTTAttributedLabel
:
// initialize
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
...
// Attributed Message Label
NSMutableAttributedString *messageTextAttr =[row valueForKey:@"message_text_attr"];
cell.messageText.attributedText = messageTextAttr;
cell.messageText.delegate = self;
[messageTextAttr enumerateAttribute:NSLinkAttributeName inRange:NSMakeRange(0, messageTextAttr.length) options:0 usingBlock:^(id value, NSRange range, BOOL *stop) {
if (value) {
[cell.messageText addLinkToURL:[NSURL URLWithString:value] withRange:range];
}
}];
...
}
// click event
- (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithURL:(NSURL *)url {
NSLog(@"link %@", [url absoluteString]);
NSLog(@"whole label %@", label);
}
しかし、リンクとラベル全体しかありませんが、クリックされた部分(クリックされたテキスト部分)はありません。どうすれば入手できますか?