我想設置屬性文本作爲「textlabel」在基本的UITableViewCell中的值。 但是,單元格顯示爲空白!這裏是代碼UITableViewCell textLabel歸於文本iOS7
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
// Configure the cell...
NSDictionary *docattr = [NSDictionary new];
NSError *myerror = [NSError new];
NSString *htmlString = [[[dm latestUpdates] objectAtIndex:indexPath.row] objectForKey:@"display_data"];
NSMutableAttributedString *updateText =
[[NSMutableAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUTF8StringEncoding]
options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,
NSCharacterEncodingDocumentAttribute: [NSNumber numberWithInt:NSUTF8StringEncoding]}
documentAttributes:&docattr
error:&myerror];
[cell.textLabel setAttributedText:updateText];
// cell.detailTextLabel.attributedText = updateText;
NSLog(@"cell text %@", cell.textLabel.text);
// cell.textLabel.text = htmlString;
return cell;
上面的代碼將我的html翻譯成有效的屬性字符串。但沒有顯示。有問題的HTML是
<div class='title'><a href='mc://guru_txn/171'>Wilbur Ross bought EXCO Resources, Inc.</a></div><div class='description'>Wilbur Ross bought 19,599,973 shares of EXCO Resources, Inc. (<a href='mc://quotes/XCO'>XCO</a>) @ $5.00 per share on 2014-01-17.</div>
我不知道如何指定我想要各種「類」ES值。但是,上面的html片段被解析爲一個有效的屬性字符串。
try [[NSMutableAttributedString alloc] initWithString:htmlString] – santhu
沒有幫助,html沒有被解析。 –
而不是使用UILabel,使用交互= NO和scrollEnabled = NO的UIWebView。 – santhu