我在我的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中打开它..为什么会这样?
答案 0 :(得分:0)
确切地说没有看到你传递给TTStyledText的实际字符串中的内容,但作为替代方法你可以尝试使用
[TTStyledText textFromXHTML:[[self.posts objectAtIndex:indexPath.row] message] lineBreaks:NO URLs:YES];
并将<a href=''></a>
添加到字符串