1
我添加了一個TTStyledTextLabel我CustomCell裏爲我的UITableView,代碼:TTStyledTextLabel問題與URL的
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中打開它。這是爲什麼?
的字符串只是@「這是在www.youtube.com上的測試」 – adit 2011-05-26 16:11:09
這是TTTableViewCell裏面的內容 – adit 2011-05-26 18:28:28
嘗試了你的代碼並得到了相同的結果,但能夠通過在前面添加「http://」將它變成鏈接。所以我猜textWithURLs構造函數不是那麼聰明。所以你有幾個選擇:1)使用textFromXHTML,並使用href錨點將你的字符串轉換爲標記,2)將http://添加到鏈接的前面,或者3)修改TTStyledText源以接受'www。'。希望有所幫助! – 2011-05-27 16:25:43