问题标签 [uimenucontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
475 浏览

ios - UIMenuController 响应很慢

我正在开发 epub 阅读器,我只是构建了阅读器结构以获取 html 文件的路径UIWebView,然后将其分页并查看它...正如您所知,当您在 webView 中选择文本时,menuController 将出现我有多个功能,如添加注释、突出显示文本、共享..等。每件事都很好,但我有一个特殊情况,有些书包含大章节(html 文件大小约为 180kb,而普通文件通常约为 30-50kb),在这些章节中,当我选择文本时UIMenuController需要太多是时候出现了!最后它出现并且运行良好,但它让用户等待这么长的时间(我们在这里谈论大约 7 秒!!).. 我的构建目标是 iOS 4 和 5,这发生在模拟器中和设备..

编辑:

我的 ViewController 中的 canPerformAction :

0 投票
0 回答
260 浏览

javascript - UIMenuController 选择菜单项后重新出现

我有一个UIMenucontroller,我在其中添加了一个名为“highlight”的菜单项,用于UIwebview使用以下 JavaScript 为选定的文本添加突出显示:

但是,当我单击 中的突出显示按钮时UIMenuController,它会突出显示所选文本但menuController不会关闭(或实际上关闭一微秒然后重新出现)。

我在这里做错了什么?

0 投票
3 回答
2380 浏览

ios5 - UIMenuItem 可以显示 UIImage 吗?

我看到这是可能的——iBooks 应用程序做到了。

有什么办法吗?

0 投票
2 回答
1935 浏览

iphone - 从 TableView 中的 UIMenuController 中删除默认剪切、复制、粘贴

我正在尝试从 UIMenuController 中删除默认菜单项。我为 UIWebview 或 UITextView 找到了这篇文章:

如何从 iOS 中的 UIMenuController 中删除默认的 UIMenuItem?

我正在尝试为新的 iOS 5 方法执行此操作,您可以在表格选择中显示菜单项。所以我的类是 UIViewController 的子类,其中有一个 UITableView。我不确定如何或是否可以删除默认项目。谢谢!

0 投票
3 回答
2589 浏览

iphone - 在 UITextView 中隐藏 UIMenuController

子类化 UITextView

这是h文件

这是m文件代码

这是子类 UITextview 正在使用的第一个 UIViewController 文件

但仍然无法阻止从 UITextView 复制全选。如果我仍然遗漏任何东西或做错了,请告诉我。

感谢帮助。

0 投票
1 回答
1131 浏览

ios - 使用自定义 UIMenuController 项从 UIPasteboard 中复制和检索值

我有一个显示 pdf 文件的 web 视图。作为网络视图的标准,用户可以选择文本并执行标准操作,如复制、剪切。我需要添加一个自定义 UIMenuController 来显示自定义操作。我不明白如何在标准 UIPasteboard 中复制所选文本并传递给我的自定义选择器。我试过用

在方法中,我可以复制选定的文本,但我不明白如何将此值返回到我的方法中。

这是我的代码(简化) 在视图中确实加载了我为 UIPasteboardChangedNotification 添加了一个观察者来执行我的选择器 myCopy:

感谢您的帮助和时间!

0 投票
0 回答
229 浏览

uiwebview - Uimenucontroller 控制器对触摸没有响应

我有一个在 uiwebview 上使用的 uimenucontroller。菜单控制器在简单的文本网站上工作正常,但在较大的网站上,即http://www.foodnetwork.com/recipes/giada-de-laurentiis/grilled-chicken-with-basil-dressing-recipe/index.html我的自定义菜单项目不会响应触摸。当点击它时,它会短暂地突出显示蓝色然后变回黑色,菜单仍然显示并且 myAction 从未被调用。有时,如果我快速单击其他菜单控制器,它会做出响应,因此我相信这可能与响应者链和/或网页的大小有关。我初始化菜单控制器如下:

谢谢!我已经被这个问题难住了 2 周,并且没有想法......

0 投票
1 回答
640 浏览

ios4 - iPhone SDK:UIMenuController 在选定的 UITableCell 上方弹出

我正在尝试在用户选择的任何单元格上方弹出 UIMenuControl ....

目前我在下面有这段代码,它总是将 UIMenuControl 放在 iPhone 屏幕的中间......

任何帮助将不胜感激。

0 投票
2 回答
3606 浏览

objective-c - 在 UITextField 的 editingDidBegin 中显示 UIMenuController

我只想在文本字段变为活动状态后立即显示 UIMenuController。
我现在正在做的是:

该方法被调用,但它不会显示菜单......
如果我在文本字段上执行触摸+按住手势,它会定期出现。

我希望有一个简单的解决方案,谢谢

0 投票
0 回答
626 浏览

objective-c - 使 UIMenuController 不可选择

我正在开发一个 iPhone 应用程序,我想使用工具提示。我在过去看到过一些关于 iOS 工具提示的问题(比如这个),其中解决方案是使用可可控件中的某些东西,但我试图避免我没有编写或不理解的代码。

苹果通过长按在他们的音乐应用程序中完成了我想要做的事情:

愚蠢的朋克似乎不太可能让我对 SO 大发雷霆

对我来说,这看起来很像 UIMenuController。已经回答了设置 UIMenuController 的自定义文本。如何阻止弹出窗口被选中?我在想苹果只是拦截触摸事件并解雇它。也就是说,我不知道他们是怎么做到的。

目前,我让菜单项可选择的操作是一个空白方法,如下所示:

有没有人对如何:

  • 拦截触摸事件以防止选择
  • 通过完全不同的方式实现这一目标

谢谢