UITextView AppStore拒绝中的HTML字符串

时间:2015-01-02 10:47:01

标签: html ios swift uitextview

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上显示清理的可读文本时,将覆盖字体大小。在我的情况下,它变得小于指定。有办法解决这个问题吗?

1 个答案:

答案 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。看看你是否在故事板中将其设置为“可选”。

但你可能想把它变成一个标签。