2019-12-03

2019-12-04  本文已影响0人  红色小星

Swift使用UIActivityViewController实现分享文件功能

let paths = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
let fullFilePathURL = URL.init(fileURLWithPath: paths.first!).appendingPathComponent("test.wav")
let activityItems = [fullFilePathURL]
let activityVC = UIActivityViewController.init(activityItems: activityItems as [Any], applicationActivities: nil)

        if UI_USER_INTERFACE_IDIOM() == .pad {
            // 如果不加判断,在ipad上会崩溃
           activityVC.popoverPresentationController?.sourceView = self.view
            
            self.present(activityVC, animated: true) {
                
            }
        }else {
            self.present(activityVC, animated: true) {
                
            }
上一篇 下一篇

猜你喜欢

热点阅读