0

我正在下载一个文件并尝试在一些支持它的现有应用程序中打开它。

我通过调用以下方法在选项操作表中显示打开:

[documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];

它在所有 iOS 版本上正确显示在菜单中打开,但我必须多次点击取消菜单才能使其消失。

如果我将方法的第二个参数从 self.view 更改为 self.view.window,那么该按钮适用于 iOS < iOS6,但对于 iOS 6,它甚至不会在菜单中显示打开。

有什么方法可以让按钮和在菜单中打开都可以工作吗?

我在互联网上搜索n还没有找到任何东西。

4

1 回答 1

0

通过类似代码解决问题

if(ios6)
{
[documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
}
else
{
[documentInteractionController presentOpenInMenuFromRect:CGRectZero inView:self.view.window animated:YES];
}
于 2012-12-28T07:52:42.423 回答