相关疑难解决方法(0)

如何检查UIDocumentInteractionController是否因iPad上缺少外部应用程序而无法打开文档?

UIDocumentInteractionController用于显示弹出菜单"Open In ...",以便用户可以在其他应用程序中打开文档.

如果没有应用程序能够打开给定文档,则presentOpenInMenuFromBarButtonItem:animated:返回方法NO(菜单不显示).但是我等到目前为止已经为时已晚.我想禁用启动该按钮的按钮,如果不可能而不是提高用户的期望然后说"对不起,就不可能打开它".

是否可以查询系统以查看是否至少有一个应用程序注册了特定的文档类型?我已签canPreviewItem:QLPreviewController,但似乎它不支持UIDocumentInteractionController可以处理的相同文档类型.

iphone objective-c ipad

19
推荐指数
2
解决办法
1万
查看次数

UIDocumentInteractionController在没有选项的特定应用程序中打开文件

我正在使用UIDocumentInteractionController在另一个应用程序DropBox中打开一个文件.

我想要做的是在另一个特定的应用程序中打开该文件,但我只管理到目前为止显示支持的应用程序并允许用户选择.

UIDocumentInteractionController *udi = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath: jpgPath]];
[udi retain];
CGRect r = CGRectMake(0, 0, 300, 300);
[udi presentOpenInMenuFromRect:r inView:self.view animated:YES];
Run Code Online (Sandbox Code Playgroud)

这提供了支持的应用程序列表,但我想使用dropbox直接打开文件,而不使用选项框.有任何想法吗?

iphone objective-c handler ios uidocumentinteraction

6
推荐指数
1
解决办法
4744
查看次数

标签 统计

iphone ×2

objective-c ×2

handler ×1

ios ×1

ipad ×1

uidocumentinteraction ×1