我的功能有问题UIActivity
。
首先,我创建了 3 个活动项目:
activityDownload
activityTrash
activityMove
.
并添加到UIActivityViewController
然后,当我介绍UIActivityViewController
其中包括上述 3 项时。好的,这里没问题。然后,当我单击“更多”按钮并对项目进行排序时,例如,我将“移动”按钮移到顶部,单击“完成”按钮后,我不知道为什么下载,垃圾项目丢失了?移动项目仅显示在 AirDrop 菜单视图中。
NSURL *url = [self fileToURL:self.documentName];
NSArray *objectsToShare = @[url];
AirDropActivityView *activityDownload = [[AirDropActivityView alloc] init];
activityDownload.airDropType = 0;
AirDropActivityView *activityTrash = [[AirDropActivityView alloc] init];
activityTrash.airDropType = 1;
AirDropActivityView *activityMove = [[AirDropActivityView alloc] init];
activityMove.airDropType = 2;
NSArray *uiActivitys = @[activityDownload,activityTrash,activityMove];
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:uiActivitys];
// Exclude all activities except AirDrop.
NSArray *excludedActivities = @[UIActivityTypePostToTwitter, UIActivityTypePostToFacebook, UIActivityTypePostToWeibo,UIActivityTypeMessage,UIActivityTypePrint, UIActivityTypeCopyToPasteboard UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll,UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr,UIActivityTypePostToVimeo,UIActivityTypePostToTencentWeibo];
controller.excludedActivityTypes = excludedActivities;
// Present the controller
[self presentViewController:controller animated:YES completion:nil];
https://gist.github.com/tranhieutt/f73999234339f31aa86c
请看截图: