问题标签 [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 回答
144 浏览

ios - 如何确定用户何时复制了文本

我很难弄清楚用户何时以默认的 iOS 方式选择并复制了文本:

在此处输入图像描述

canPerformSelector在呈现此菜单之前工作,但我有兴趣在用户按下复制按钮后知道。

谢谢你

0 投票
4 回答
3552 浏览

objective-c - UITEXTVIEW:获取最近在 uitextview 中输入的单词

我想从 UITextView 获取用户输入的最新单词。

用户可以在 UITextView 的任意位置输入单词,在中间或末尾或开头。当用户完成输入并按下空格并使用“来自的建议UIMenuController”进行任何更正时,我会认为它是一个词。

示例:用户在文本中间的某处输入“kimd” UITextView,他会弹出一个自动更正“种类”的弹出窗口。在他这样做之后,我想捕获“善良”并在我的应用程序中使用它。

我在互联网上进行了很多搜索,但找到了有关用户最终何时输入文本的解决方案。我还尝试检测一个空格,然后进行向后搜索,直到找到一些文本后的另一个空格,这样我就可以将它限定为一个单词。但我认为可能有更好的方法来做到这一点。

我在某处读到 iOS 缓存了我们在文本字段或文本视图中输入的最近文本。如果我能从顶部弹出,这就是我想要的。我只需要处理那个对象。

我非常感谢您的帮助。

注意:用户可以在 UItextview 的任何地方输入文本。我需要最近输入的单词

谢谢。

0 投票
1 回答
689 浏览

iphone - UIMenuController 不显示在第二个 UIViewController

我有两个 UIViewController,一个是主要的,通过这个按钮可以转到第二个。在 SecondView.m 我有以下代码:

Button 链接为“内部修饰”,但是当我运行 UIMenuController 时没有显示。完全相同的代码在主 UIViewController 中工作。

谢谢

0 投票
0 回答
2550 浏览

iphone - 带有图像的 UIMenuController

谁能提供一个如何在 UIMenuController 中显示图像的示例?在 iBooks 中,如果您选择一些文本,然后从显示的菜单中选择突出显示,它将切换到包含图像的上下文突出显示菜单。

带有图像的 iBooks 突出显示菜单

如UIMenuControllerClass Reference中所述,我已经能够创建具有自定义标题和操作的菜单。不过,我在显示图像时一无所获。

0 投票
4 回答
2022 浏览

ios - 显示 UIMenuController 取消选择 UITableViewCell

我已经在显示UIMenuController. 但是当菜单显示时,相应的表格视图单元格会取消选择。在显示菜单之前,我会根据需要调用[self becomeFirstResponder]. 我认为这个调用取消选择单元格,但是如何使它在UIMenuController可见时保持选中状态?

0 投票
2 回答
9303 浏览

iphone - 选择文本时,如何用我自己的视图替换 UIMenuController?

选择文本时,默认情况下,uimenucontroller会弹出剪切/复制/粘贴等。

在此处输入图像描述

我想用我自己的自定义视图替换它(外观相似,但高一倍,以便我可以有两行按钮/自定义视图)。我怎样才能做到这一点?

我知道没有简单的方法。我期待如果有一个简单的解决方案,它不会很优雅。该代码也不能使用任何私有 API。

我真的,真的宁愿不必实现我自己的文本视图,重新实现文本选择和输入,并重新实现放大视图,这样我就可以编写自己的 UIMenuController 克隆,如果有任何方法可以避免的话。我可以替换 UIMenuController 对应用程序的界面非常重要,所以如果没有其他答案,那么我可能最终会这样做。如果有人可以为我节省大量时间并提出另一种更简单的方法,我将不胜感激!

0 投票
1 回答
761 浏览

ios4 - UIMenuController didDismiss 方法?

我有一个UITableView具有 didSelectRow 方法的...它创建UIMenuController并显示它。

目前,它可以正常工作,但是当 UIMenuController 关闭时,我想调用 [tableView1 deselectRowAtIndexPath:path1 animated:YES];

当用户点击该行上的取消按钮时,UIMenuController该行被正确取消选择。但是,当用户点击屏幕上的其他任何位置时,会UIMenuControlller关闭但仍选择该行。

是否有某种 didDismissUIMenuController方法?

0 投票
1 回答
220 浏览

ios - UImenucontroller 在 App Store 中的行为与在开发中的行为不同

我的客户报告了一个基本 UIMenuController 的奇怪行为:当应用程序从应用商店或临时安装时,UIMenuController 不会出现!它在模拟器上运行良好,或者直接从 xcode 加载时,但如果我尝试分发完全相同的应用程序并通过应用程序商店或 ipa 文件安装它,菜单不会显示。

这可能是从哪里来的?

我认为它没有帮助,但这是我用来显示菜单控制器的代码:

和 :

0 投票
1 回答
2201 浏览

ios - iOS - 在 UITableViewCell 中显示菜单

在我的应用程序中,我必须在点击表格视图单元格时显示一个菜单控制器。它显示一个菜单。以及所有操作都已成功执行。好到现在。
我面临的一个小问题是,如果再次点击单元格(或其他单元格),我将无法隐藏菜单控制器。这是我正在使用的代码:

我不知道为什么再次点击表格视图单元格时它没有隐藏。有人可以指导我做错了什么吗?

0 投票
2 回答
756 浏览

ios - UIMenuController Not showing from subview UITextView

I am using SLTextField+Autocomplete which I changed to use a textview instead of field in order to make it multiline. For some reason the default code works, but when I move over to TextView it no longer shows the UIMenuController in the superview. The code is attached below, the datasource is set in the superview on initialization and the finding of matches works correctly, the menu just will not display in the view. Assigning first responder to the UITextView is functioning as expected (as per the requirement of UIMenuController).