带有URL的TTStyledTextLabel问题

时间:2011-05-25 16:20:29

标签: iphone objective-c three20

我在我的CustomCell中为我的UITableView添加了一个TTStyledTextLabel,代码为:

  TTStyledTextLabel * tt_title = [[[TTStyledTextLabel alloc] initWithFrame:CGRectMake(50, cell.frame.origin.y, 640, 200)] autorelease];
    tt_title.text = [TTStyledText textWithURLs:[[self.posts objectAtIndex:indexPath.row] message]];
    tt_title.font = [UIFont systemFontOfSize:15];
    tt_title.contentInset = UIEdgeInsetsMake(10, 10, 10, 10);
    [tt_title sizeToFit];
    [cell addSubview:tt_title

];

传入的NSString有一个URL,但是当我点击URL时它没有做任何事情..甚至没有在safari中打开它..为什么会这样?

1 个答案:

答案 0 :(得分:0)

确切地说没有看到你传递给TTStyledText的实际字符串中的内容,但作为替代方法你可以尝试使用

[TTStyledText textFromXHTML:[[self.posts objectAtIndex:indexPath.row] message] lineBreaks:NO URLs:YES];

并将<a href=''></a>添加到字符串