快速识别换行符

时间:2015-09-25 13:59:00

标签: swift webview line-breaks

我创建了一个应用程序,可以通过webservice从数据库调用数据,创建XML页面并解析它。之后,它会在WebView中发布文本,但由于某种原因,它无法识别换行符,只是发布忽略所有" \ n"的文本。

有没有我错过的东西?

谢谢!

这是我向WebView添加文本的方式:

import UIKit


class PubViewController: UIViewController {


@IBOutlet weak var myWebView1: UIWebView!

var selectedFeedTitle = String()
var selectedFeedFeedContent = String()
var selectedFeedURL = String()

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    let feedContent:String! = "<h3>\(selectedFeedTitle)</h3>\(selectedFeedFeedContent)"
    myWebView1.loadHTMLString(feedContent, baseURL: nil)
}

This is what lies in "feedcontent"

1 个答案:

答案 0 :(得分:1)

HTML中会忽略换行符。您必须使用<br/>标记:

let feedContent:String! = "<h3>\(selectedFeedTitle)</h3>\(selectedFeedFeedContent)"
        .stringByReplacingOccurrencesOfString("\n", withString: "<br/>")