我什至不确定这是否可行,但无论如何:
我的应用程序中有 RTF 文件,用于填充 TextView 。我希望我的用户能够共享这些文件中的文本,而不是文件本身。
这是我目前用来共享文件的代码:
@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)
}
所附的屏幕截图是上面代码的结果,但并不理想。
最佳答案
为什么不从 TextView 中获取正在显示的文本
let txtToShare = [textView1.text, textView2.text]
或
let txtToShare = ["\(textView1.text)\n\(textView2.text)]
关于swift - 如何从 RTF 文件 Swift 3 共享文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42045946/