如何在swift 3中声明多行字符串,其中也包含html内容

时间:2017-11-14 07:22:55

标签: swift3

我想声明一个多行字符串,其中也包含html内容,我将它作为参数传递给使用MFMailComposeViewDelegate功能组成邮件。

如何实现同样的目标?

1 个答案:

答案 0 :(得分:0)

看到swift 3标签,我假设你不能在swift 4中使用新的三重引号。

第一种方法:连接:

你必须采用传统方式:

let html = 
    "This is some html\n" +
    "<strong>second line</strong>\n"

第二种方法:将HTML写入文件。

只需在项目中创建一个名为xxx.html的文件,然后在该文件中编写html即可。然后,在应用程序开始时,您可以将该文件读入字符串,然后稍后可以使用它。

let htmlString = try! String(contentsOfFile: Bundle.main.path(forResources: "xxx", ofType: "html"!))