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 を再度提示します。

また、将来的に presentOpenInMenuFromRect の代わりに presentOptionsMenuFromRect を使用する場合[ UIPrintInteractionController sharedPrintController]で同じ配置の問題を個別に処理する必要があります。

それが適切な解決策であるかどうかはわかりませんが、少なくとも目的には役立ちます:)

于 2014-03-05T09:03:49.780 に答える