如何解决ActivityViewController:弹出窗口关闭时的completedHandler
我想在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()
})
可以吗?
提前谢谢
解决方法
如果您查看UIActivityViewController
的文档(实际上应该做的第一件事),您会发现它具有completionWithItemsHandler
属性,可以做到这一点:
在活动视图控制器之后执行的完成处理程序 被解雇了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。