我正在尝试UIDocumentInteractionController
在我的应用程序上显示一个。在 iPhone 上一切正常,但在 iPad 上却什么也没有。这是我的代码:
interactionController = [UIDocumentInteractionController interactionControllerWithURL:imageFile];
interactionController.UTI = @"com.instagram.photo";
interactionController.annotation = [NSDictionary dictionaryWithObject:[self commentForInstagram] forKey:@"InstagramCaption"];
[interactionController presentOpenInMenuFromRect:self.view.frame inView:self.view animated:YES];
interactionController
是对实例的强引用,并且imageFile
存在。在 iPhone 上,它会弹出“打开方式...”对话框,并且 Instagram 存在。在 iPad 上,上述代码运行时绝对没有任何反应。是的,我确实安装了 Instagram 并在我的 iPad 上工作。
执行代码时什么都没有发生的原因可能是什么?self.view
并且self.view.frame
是有效的对象(在调试时测试)。
谢谢,坎。