2013-03-14 3 views
5

후 나는 장치UIDocumentInteractionController 회전

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

그것은 좋은 일에 다른 응용 프로그램과 데이터를 공유 할 수 UIDocumentInteractionController를 사용 사라지지만 그것은 장치 회전 후 사라집니다. 그 이유는 무엇이며이를 고치는 방법은 무엇입니까?

+0

를 제공합니다 : "a로'CGRectZero' 교체 아이폰 OS 6에 CGRectZero'을 진짜 "사각형을 사용하거나'presentOpenInMenuFromBarButtonItem :'을 사용하면 더 효과적입니다. –

+0

그리고 바 버튼이 없습니까? 예, rect에서 제공하는 것이 더 이상 사용되지 않을 것이라는 점을 씁니다.하지만 사라지는 문제는 표현 방법과 관련이없는 것으로 생각합니다. –

답변

0

이것은 UIDocumentInteractionController의 기본 동작이며,이를 재정의하는 방법을 찾고 있습니다. 하지만 내가 한 일은 여기에 나열된 방법 중 하나에 의해 장치의 방향 변경을 감지하는 것이 었습니다. Detecting iOS orientation change instantly 그리고 self.docInteraction을 회전시 다시 표시합니다.

은 또한 당신이 미래에 presentOpenInMenuFromRect 언젠가 대신 presentOptionsMenuFromRect를 사용하려는 경우, 당신은 또한 별도로 [UIPrintInteractionController sharedPrintController]와 같은 위치 문제를 처리해야합니다. 그것이 적절한 해결책 여부

모르겠지만, 적어도 내가`presentOpenInMenuFromRect 사용하는 문제가 있었다 목적 :

관련 문제