我想声明一个多行字符串,其中也包含html内容,我将它作为参数传递给使用MFMailComposeViewDelegate功能组成邮件。
如何实现同样的目标?
答案 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"!))