UITextView中的链接检测UITableViewCell - iOS 7

时间:2014-07-10 13:11:14

标签: ios objective-c uitableview uitextview datadetectortypes

我有一个聊天应用。 UITableViewCell内的气泡聊天由UIImageView(气泡)和UITextView以编程方式创建,并DataDetectorTypes来检测电话号码和链接。当我在文本开头有链接或单元格中的链接时,一切都很完美,但我的问题是当链接在UITextView的末尾时。它被检测为链接,但链接上的点击不起作用。

我已经创建了UITextView

[self.messageLabel setBackgroundColor:[UIColor clearColor]];
[self.messageLabel setFont:[UIFont fontWithName:@"Helvetica" size:15]];
[self.messageLabel setText:nil];
[self.messageLabel setEditable:NO];
[self.messageLabel setSelectable:YES];
[self.messageLabel setScrollEnabled:NO];
[self.messageLabel setDelaysContentTouches:NO];
[self.messageLabel setDataDetectorTypes:(UIDataDetectorTypePhoneNumber|UIDataDetectorTypeLink)];
[self.messageLabel setTextAlignment:NSTextAlignmentLeft];

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

[tableView:heightForRowAtIndexPath].

中增加单元格的行高后再试一次

如果有效,则需要动态更改单元格的高度。