2

機能に問題がありUIActivityます。

最初に、3 つの活動項目を作成します。

  1. activityDownload
  2. activityTrash
  3. activityMove.

そして、上記の 3 項目を含むプレゼンテーションをUIActivityViewController 行う場合に追加します。UIActivityViewControllerOK、問題ありません。次に、[その他] ボタンをクリックしてアイテムを並べ替えると、たとえば、[移動] ボタンを一番上に移動し、[完了] ボタンをクリックした後、ダウンロード、ゴミ箱のアイテムが失われた理由がわかりません。アイテムの移動は、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

スクリーンショットをご覧ください:

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1