2013-03-14 33 views
5

używam UIDocumentInteractionController dzielić dane z innych aplikacji na urządzeniuUIDocumentInteractionController znika po obróceniu

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

Działa ładnie, ale znika po obróceniu urządzenia. Jaki jest tego powód i jak to naprawić?

+0

miałem problemy za pomocą 'presentOpenInMenuFromRect: CGRectZero' na iOS 6. Wymiana' CGRectZero' przez " prawdziwy "prostokąt lub użycie' presentOpenInMenuFromBarButtonItem: 'działało lepiej. –

+0

I nie mam przycisków paska? Tak, pisze, że prezentacja z recta będzie przestarzała, ale myślę, że problem z nią związany nie jest związany z prezentacją metody. –

Odpowiedz

0

Wydaje się to być domyślnym zachowaniem UIDocumentInteractionController, którego również szukam, aby zastąpić. Ale praca wokół mnie polegała na wykryciu zmiany orientacji urządzenia za pomocą jednej z wymienionych tutaj metod: Detecting iOS orientation change instantly i ponownie przedstaw swoją autopociskę podczas rotacji.

Także jeśli masz zamiar używać presentOptionsMenuFromRect zamiast presentOpenInMenuFromRect kiedyś w przyszłości, będziemy również musieli osobno obsługiwać ten sam problem pozycjonowania z [UIPrintInteractionController sharedPrintController].

Nie wiem czy to właściwe rozwiązanie, czy nie, ale przynajmniej będzie to służyć swój cel :)

Powiązane problemy