HTML UITextView 中的字符串被 AppStore 拒绝
HTML string in UITextView AppStore rejection
HTML 字符串可以使用 NSAttributedString
在 UITextView
中表示,就像这样,
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"。
但您可能只想将其设为标签。
HTML 字符串可以使用 NSAttributedString
在 UITextView
中表示,就像这样,
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"。
但您可能只想将其设为标签。