【问题标题】:HTML string in UITextView AppStore rejectionUITextView AppStore 拒绝中的 HTML 字符串
【发布时间】:2015-02-28 17:03:18
【问题描述】:

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 上显示清理后的可读文本时,字体大小将被覆盖。就我而言,它变得比指定的要小。有没有办法解决这个问题?

【问题讨论】:

    标签: html ios swift uitextview


    【解决方案1】:

    第 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。查看您是否在情节提要中将其设置为“可选”。

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

    【讨论】:

    • 也检查这个答案:stackoverflow.com/questions/6517135/…
    • 我检查了答案,它解决了 UITextView 上的字体大小问题。我只需要在我的代码中明确指定字体大小。 textView.font = UIFont.systemFontOfSize(15)
    猜你喜欢
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 2016-10-19
    • 1970-01-01
    相关资源
    最近更新 更多