我正在使用以下代码来显示一个字符串:
[self.messageAreaLabel loadData:[self.alert.message dataUsingEncoding:NSUTF8StringEncoding]
MIMEType:@"text/rtf"
textEncodingName:@"utf-8"
baseURL:nil];
其中 messageAreaLabel 是 UIWebview 试图显示消息。我调用了一个服务,该服务返回我需要显示的消息。
但该服务有时会返回 RTF,有时只是一个普通字符串。上述代码行仅适用于 RTF。我应该如何处理普通文本?
[self.messageAreaLabel loadHTMLString:self.alert.message baseURL:nil]
我可以使用上面的行来显示一个普通的字符串。但这不适用于 RTF。
如何在代码中处理这两种类型的字符串?我没有找到确定[self.alert.message]
编码类型的方法。
这需要在 iOS6 和 iOS7 中都有效。