1

活动视图控制器

我想在 ActivityViewController 关闭时调用完成处理程序。这是我的实现:

activityViewController.popoverPresentationController?.sourceRect = CGRect(x: 150, y: 150, width: 0, height: 0)
activityViewController.excludedActivityTypes = [
    UIActivity.ActivityType.postToWeibo,
    UIActivity.ActivityType.print,
    UIActivity.ActivityType.assignToContact,
    UIActivity.ActivityType.saveToCameraRoll,
    UIActivity.ActivityType.addToReadingList,
    UIActivity.ActivityType.postToFlickr,
    UIActivity.ActivityType.postToVimeo,
    UIActivity.ActivityType.postToTencentWeibo,
    UIActivity.ActivityType.postToFacebook
]
activityViewController.dismiss(animated: true, completion: {
    completion()
})

可以吗?

先感谢您

4

1 回答 1

0

如果您查看文档(实际上是您应该做的第一件事),UIActivityViewController您会发现它具有completionWithItemsHandler执行此操作的属性:

在活动视图控制器关闭后执行的完成处理程序。

链接到参考。

于 2020-10-13T08:13:33.260 回答