2017-02-04 2 views
1

ich nicht einmal sicher bin, ob dies möglich ist, aber hier geht es trotzdem:Wie Text aus einer RTF-Datei teilen Swift 3

I RTF-Dateien in meiner App haben, die verwendet werden, Textansichten zu füllen. Ich möchte, dass meine Benutzer den Text in diesen Dateien teilen können, nicht die Dateien selbst.

Dies ist der Code ich zur Zeit mit den Dateien zu teilen:

@IBAction func shareRecipeTxtBtn(_ sender: Any) { 

    let grabIngredientTxt = Bundle.main.url(forResource: "bananaPancakes_ing", withExtension: "rtf") 
    let grabDirectionTxt = Bundle.main.url(forResource: "bananaPancakes_dir", withExtension: "rtf") 

    let txtToShare = [grabIngredientTxt, grabDirectionTxt] 

    let activityViewController = UIActivityViewController(activityItems: txtToShare, applicationActivities: nil) 
    activityViewController.popoverPresentationController?.sourceView = self.view 

    activityViewController.excludedActivityTypes = [UIActivityType.postToFacebook, UIActivityType.postToTwitter] 

    self.present(activityViewController, animated: true, completion: nil) 
} 

Der beigefügte Screenshot das Ergebnis des Codes oben ist, aber es ist nicht ideal.

What users currently see when they attempt to share a file.

+0

angezeigt Sie Ihre App auf Dateien zeigen, nicht deren Inhalt. –

Antwort

0

, warum Sie den Text nicht greifen wird von den Textansichten

let txtToShare = [textView1.text, textView2.text] 

oder

let txtToShare = ["\(textView1.text)\n\(textView2.text)] 
+0

Natürlich! Ich danke dir sehr. Arbeitete perfekt. –