2017-06-29 38 views
0

我想从UIActivity控制器删除保存视频选项 我可以删除保存图像选项使用[.saveToCameraRoll]选项。从UIActivity控制器删除保存视频选项

这里是拍摄

enter image description here

我保存视频的localPath,&当我分享从路径视频易如反掌,UIActivity控制器显示“保存视频”选项。

我必须删除此任何.coz苹果因此拒绝我的应用程序。

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) 
    } 
} 
+0

排除这种并通过排除数组UIActivity控制器 –

回答

0

尝试这个

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) 
+0

我排除.saveToCameraRoll已经,它的工作对图像。但是,当我分享一个视频,它不工作..“保存视频”选项。 –

0

请分享您的代码和iOS版本,因为我没有得到保存的视频选项卡。

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

enter image description here

+0

我在本地路径中保存了视频,并且当我从该路径共享该视频时,UIActivity Controller显示“保存视频”选项。 –

相关问题