HTML UITextView 中的字符串被 AppStore 拒绝

HTML string in UITextView AppStore rejection

HTML 字符串可以使用 NSAttributedStringUITextView 中表示,就像这样,

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 字符串,应用程序是否有可能被 AppStore 拒绝? 此外,当 UITextView 上显示经过清理、可读的文本时,字体大小会被覆盖。就我而言,它变得比指定的要小。有办法解决这个问题吗?

第 1 部分 - App Store 拒绝只会因为 App Review Guidelines 中的原因之一。如果不考虑您如何格式化某些文本,则有很多需要担心的地方。但我怀疑单靠你的文本格式会让你被拒绝。

检查并仔细阅读:https://developer.apple.com/app-store/review/guidelines/

第 2 部分 - 是 UITextField 还是 UITextView。如果您的文本比您在 UITextField 中设置的要小,可能是因为您将 adjustsFontSizeToFitWidth 设置为 YES 并且文本比文本字段宽。解决这个问题需要我们看到更多你们的代码,也许还有截图。

如果是 UITextView 检查这个答案:How to change the uitextview font size。查看您是否在故事板中将其设置为 "Selectable"。

但您可能只想将其设为标签。