5

我用来UIDocumentInteractionController与设备上的其他应用程序共享数据

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

它工作得很好,但它在设备旋转后消失。它的原因是什么以及如何解决这个问题?

4

1 回答 1

0

这似乎是UIDocumentInteractionController的默认行为,我也在寻找如何覆盖它。但我所做的一项工作是通过此处列出的方法之一检测设备的方向变化: 立即检测 iOS 方向变化 并再次在旋转时显示您的 self.docInteraction。

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

不知道这是否是正确的解决方案,但至少它会为您服务:)

于 2014-03-05T09:03:49.780 回答