我有一个带有html标记内容的对象,例如:
string = @"<p>This is wonderful</p> <p>Also some ‘ entidies ’ <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];