【发布时间】:2017-12-02 16:11:53
【问题描述】:
我想从 UIActivity 控制器中删除保存视频选项 我可以使用排除 [.saveToCameraRoll] 选项来删除保存图像选项。
这是一张快照
我已将视频保存在本地路径中,当我从该路径共享该视频时,UIActivity 控制器会显示“保存视频”选项。
我必须删除任何 .coz apple 出于这个原因拒绝我的应用程序的方式。
let activityViewController = UIActivityViewController(activityItems: [media as Any], applicationActivities: nil)
activityViewController.popoverPresentationController!.sourceView = self
activityViewController.excludedActivityTypes = [.saveToCameraRoll]
activityViewController.completionWithItemsHandler = { activity, success, items, error in
print("activity: \(activity), success: \(success), items: \(items), error: \(error)")
if success
{
if AppUtility.getAppDelegate().defaultpoints != 0 {
_ = self.getFinalRewardPoints(curentpoints: AppUtility.getAppDelegate().defaultpoints!, restPoint: Double(RewardedPoints.sharedatapoint))
}
}
}
if let controller : MyCollectionControler = self.getViewControllerFromSubView() as? MyCollectionControler
{
controller.present(activityViewController, animated: true, completion: nil)
}
}
【问题讨论】:
-
排除这个并将排除数组传递给 UIActivity 控制器