如何通过UIActivityController分享?

Iva*_*sin 1 share ios uiactivityviewcontroller swift

我创造@IBActionUIActivityViewController.

@IBAction func shareButton(_ sender: Any) {
        let text1 = "??????? ???????? ???? ? ?????????? \(year) ???."
        let text2 = "??????: \(mounthLabel.text!)"
        let text3 = "??????: \(weekLabel.text!)"
        let text4 = "???: \(dayLabel.text!)"
        let text5 = "????: \(hourLabel.text!)"
        let text6 = "??????: \(minuteLabel.text!)"
        let text7 = "???????: \(secundLabel.text!)"
        let URL0 = "??????? ????????? ??????? ?? ??????:"
        let URL = "https://itunes.apple.com/us/app/unit-converter/id1329406653?l=ru&ls=1&mt=8"
        let space = ""
        let space2 = ""


        let activityController = UIActivityViewController(activityItems: [text1, space, text2, text3, text4, text5, text6, text7, space2, URL0, URL], applicationActivities: nil)
        present(activityController, animated: true, completion: nil)
    }
Run Code Online (Sandbox Code Playgroud)

Всезамечательноработает,однакоприэкспортевприложениештатное"Заметки"сохраняеттолькопервуюстрокуtext1.Чтоможетбытьнетакиестьлиспособэтоисправить?

它正在工作,但当我尝试分享到"Notes"或"Facebook"时,只分享第一个text1字符串.怎么了?

Mil*_*sáľ 5

为什么不将它们组合成单个文本?就像是:

let text = "??????? ???????? ???? ? ?????????? \(year) ???.\n\n??????: \(mounthLabel.text!)\n??????: \(weekLabel.text!)\n???: \(dayLabel.text!)\n????: \(hourLabel.text!)\n??????: \(minuteLabel.text!)\n???????: \(secundLabel.text!)\n\n??????? ????????? ??????? ?? ??????:\nhttps://itunes.apple.com/us/app/unit-converter/id1329406653?l=ru&ls=1&mt=8"
let activityController = UIActivityViewController(activityItems: [text], applicationActivities: nil)
present(activityController, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)