从 UIActivity 控制器中删除保存视频选项

Remove Save Video option from UIActivity Controler

我想从 UIActivity Controller 中删除保存视频选项 我可以使用排除 [.saveToCameraRoll] 选项删除保存图像选项。

这是快照

我已将视频保存在本地路径中,& 当我从该路径共享该视频时,UIActivity 控制器显示 "Save Video" 选项。

无论 .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)
    }
}

试试这个

let activityController = UIActivityViewController(activityItems: sharingItems, applicationActivities: nil)
activityController.excludedActivityTypes = [
    UIActivityType.assignToContact,
    UIActivityType.print,
    UIActivityType.addToReadingList,
    UIActivityType.saveToCameraRoll,
    UIActivityType.openInIBooks,
    UIActivityType(rawValue: "com.apple.reminders.RemindersEditorExtension"),
    UIActivityType(rawValue: "com.apple.mobilenotes.SharingExtension"),
]
present(activityController, animated: true, completion: nil)

请分享您的代码和 iOS 版本,因为我没有保存视频标签。

UIActivityViewController *activityVc = [[UIActivityViewController alloc]initWithActivityItems:@[@"Test Str",@"Test Str"] applicationActivities:nil];
[self.navigationController presentViewController:activityVc animated:true completion:nil];

enter image description here