强制关闭 iOS 手动分享 sheet Swift iOS 8 和 9

Force dismiss iOS share sheet manually Swift iOS 8 and 9

我正在使用 UIActivityViewController 来显示选项。然后select推特或Facebook,出现iOS分享sheet

有什么方法可以手动关闭分享 sheet 吗? 我看不到任何代表。

这是我的代码:

let arrObjectsToShare = [self, finalTextToShare, secondActivityItem]

let activityVC = UIActivityViewController(activityItems: arrObjectsToShare, applicationActivities: nil)
activityVC.excludedActivityTypes = [
                    UIActivityTypePostToWeibo,....etc]

activityVC.completionWithItemsHandler = {(activityType: String?, bool: Bool, dictType: [AnyObject]?, error: NSError?) -> Void in
    print(activityType)
    }

self.presentViewController(activityVC, animated: true, completion: nil)

提及: 当 iOS 共享 sheet 达到屏幕时,键盘也会显示。 至少我试着关闭键盘,但没办法:

self.view.endEditing(true)

真的需要帮助。 谢谢

更新 1 - 添加了屏幕截图

您可以关闭 activity 视图控制器:

self.dismissViewController(activityVC, animated: true, completion: nil)

如果显示iOS Share Sheet,调用此方法: self.dismissViewControllerAnimated(true, completion: nil) 分享 sheet 已成功关闭。