Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何共享RTF文件Swift 3中的文本_Swift - Fatal编程技术网

如何共享RTF文件Swift 3中的文本

如何共享RTF文件Swift 3中的文本,swift,Swift,我甚至不确定这是否可行,但不管怎样: 我的应用程序中有RTF文件,用于填充文本视图。我希望我的用户能够共享这些文件中的文本,而不是文件本身 这是我当前用于共享文件的代码: @IBAction func shareRecipeTxtBtn(_ sender: Any) { let grabIngredientTxt = Bundle.main.url(forResource: "bananaPancakes_ing", withExtension: "rtf") let grab

我甚至不确定这是否可行,但不管怎样:

我的应用程序中有RTF文件,用于填充文本视图。我希望我的用户能够共享这些文件中的文本,而不是文件本身

这是我当前用于共享文件的代码:

@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)
}
附加的屏幕截图是上述代码的结果,但并不理想


为什么不从文本视图中抓取正在显示的文本

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


为什么不从文本视图中抓取正在显示的文本

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


您将应用程序指向的是文件,而不是其内容。您将应用程序指向的是文件,而不是其内容。