我有一个带有html标记内容的对象,例如:

string = @"<p>This is wonderful</p> <p>Also some &#8216; entidies &#8217; <p>";


因此,我想先将其转换为标签文本。

第二步是将我的p标签转换为换行符。

第三步,将我的“ img”标签转换为uiimageviews以及一些简单的文本格式“ b”,“ strong”等。

你有什么办法解决我的问题吗?

最佳答案

您应该看一下Three20项目,其中包括一个类TTStyledTextLabel,该类允许您呈现HtmL-Code甚至激活链接。

TTStyledTextLabel  *htmlLabel = [[[TTStyledTextLabel alloc] initWithFrame:self.contentView.bounds] autorelease];
htmlLabel.userInteractionEnabled = YES;
[aView addSubview:htmlLabel];

htmlLabel.text = [TTStyledText textFromXHTML:htmlText];

10-08 07:48