在 iPhone 的菜单中打开时,取消按钮无法正常运行

Posted

技术标签:

【中文标题】在 iPhone 的菜单中打开时,取消按钮无法正常运行【英文标题】:Cancel button in not operating correctly on open in menu in iPhone 【发布时间】:2012-12-03 10:20:18 【问题描述】:

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

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

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

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

如果我将方法的第二个参数从 self.view 更改为 self.view.window,则该按钮适用于 iOS

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

我在网上搜索过,还没有找到任何东西。

【问题讨论】:

【参考方案1】:

通过类似代码解决问题

if(ios6)

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

else

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

【讨论】:

以上是关于在 iPhone 的菜单中打开时,取消按钮无法正常运行的主要内容,如果未能解决你的问题,请参考以下文章

从 Documents 目录在 UIWebview 中打开时,ios-css 和 js 无法在 html 文件中链接

.NEW MVC 在传递参数并在新选项卡中打开时忽略弹出窗口的大小

iphone中奇怪的UISearchBar取消按钮行为(在模拟器中工作正常)

Iphone 6 或 Ios 8 Safari 图像随机重复问题

C#中,当鼠标移动到按钮上时,按钮边框闪烁,鼠标移开时恢复正常,急急急

在移动设备中打开时将链接转换为幻灯片过渡