ios - UIDocumentInteractionController 旋转后消失

标签 ios objective-c uidocumentinteraction

我使用 UIDocumentInteractionController 与设备上的其他应用共享数据

 self.docInteraction = [UIDocumentInteractionController interactionControllerWithURL:imageAttachFile];
 self.docInteraction.delegate = self;
 [self.docInteraction presentOpenInMenuFromRect:CGRectZero inView: self.view animated: YES ];

效果不错,但在设备旋转后消失了。这是什么原因以及如何解决这个问题?

最佳答案

这似乎是 UIDocumentInteractionController 的默认行为,我也在研究如何覆盖它。 但我所做的一项工作是通过此处列出的方法之一检测设备的方向变化: Detecting iOS orientation change instantly 并再次轮流展示您的 self.docInteraction。

此外,如果您打算在未来某天使用 presentOptionsMenuFromRect 而不是 presentOpenInMenuFromRect,您还必须单独处理与 [UIPrintInteractionController sharedPrintController 相同的定位问题].

不知道这是否是正确的解决方案,但至少它会达到您的目的:)

关于ios - UIDocumentInteractionController 旋转后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15406885/

相关文章:

ios - <hr> 在 UITextView 中分离 [iOS]

ios - 使用iOS tableView制作菜单?

objective-c - 如何在 Objective-C 中确定我的方法的 "caller"?

ios - 加载文档时 UIDocumentInteractionControllerDelegate 检查

ios - iOS自定义文档编辑器可以将文件返回到打开的应用程序吗?

ios - JASidePanels 示例 2 使用 Storyboard : crash

c++ - Objective-C++调整大小实例 vector 不起作用

android - 如何使用 npx 创建新的 React Native 应用程序?

ios - 为 IOS 和 Mac 应用程序保存点播图像的推荐文件夹?

ios - 如果有另一个应用程序支持该文件类型,则 UIDocumentInteractionController 文件不会附加到 Mail