【发布时间】:2021-01-26 15:37:12
【问题描述】:
我想在 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()
})
还好吗?
提前谢谢你
【问题讨论】:
-
快速提示:可能,您可以省略
UIActivity.ActivityType;您可能只说.postToWeibo, .print,等等(包括点)。更快的提示:如果您想一次全部删除它们:按住 Alt/Option 键并用鼠标单击并拖动以将它们全部选中,但不要选择您要保留的内容。然后您可以按 Backspace/Delete。 (也许你已经知道这个技巧了)
标签: ios swift iphone uiactivityviewcontroller