从 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
我想从 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