HTML字符串可以UITextView
使用NSAttributedString
表示,就像这样,
NSAttributedString(data: html.dataUsingEncoding(NSUTF8StringEncoding)!, options: [NSDocumentTypeDocumentAttribute : NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: NSUTF8StringEncoding], documentAttributes: nil, error: nil)!
我还尝试了另一种方法来解决这个问题。
func convertHTMLstring(text: UITextView, HTMLString: NSString)
{
text.setValue(HTMLString, forKey: "contentToHTMLString")
}
问题分为两部分;如果我使用替代方式在UITextView中显示HTML字符串,App是否有可能被AppStore拒绝? 此外,当在UITextView上显示清理的可读文本时,将覆盖字体大小。在我的情况下,它变得小于指定。有办法解决这个问题吗?
答案 0 :(得分:0)
第1部分 - App Store拒绝仅仅是因为App App Guidelines中的原因之一。如果不考虑如何格式化某些文本,就有很多值得担心的问题。但我怀疑你的文字格式会让你被拒绝。
检查并仔细阅读:https://developer.apple.com/app-store/review/guidelines/
第2部分 - 是UITextField
还是UITextView
。如果您的文字比UITextField
中设置的文字小,可能是因为adjustsFontSizeToFitWidth
设置为YES
且文字比文字字段宽。修复这将需要我们看到更多的代码,也许是截图。
如果是UITextView
,请检查此答案:How to change the uitextview font size。看看你是否在故事板中将其设置为“可选”。
但你可能想把它变成一个标签。