问题标签 [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 投票
2 回答
2627 浏览

iphone - 显示 UIMenuController 丢失键盘

我正在制作一个类似于手机上的 Messages 应用程序的 iphone 应用程序。我刚刚设置了通过 UIMenuController 复制消息的能力,但是如果键盘正在显示并且有人试图复制消息,键盘就会消失(可能是因为我[cell becomeFirstResponder];在哪里cell复制了消息单元格)。

有没有办法在不丢失键盘的情况下显示复制消息?

0 投票
1 回答
276 浏览

ios5 - IOS5 中的自定义 UIMenuItem 太宽

我的应用程序中有一个 UIWebView,它可以执行 UIMenuController。我将自定义 UIMenuItem 添加到 UIMenuController(如“google it”)。我添加 UIMenuItem 的代码是:

现在,自定义 UIMenuItem 可以显示并在单击后执行正确的操作。但是在 ios5 中,UIMenuItem 显示时太宽了。

自定义 UIMenuItem 可以像系统项一样设置得更短吗?

谢谢。

0 投票
3 回答
3903 浏览

ios - iOS:如何从 UIMenuController 获取选定的 UIMenuItem

我正在尝试使用UIMenuCnotroller显示动态生成的项目列表,它们共享相同的操作方法,因此我需要知道在单个操作方法中选择了哪个项目。

但是,在 action 方法- (void)menuItemAction:(id)sender;中 sender 实际上是UIMenuController对象,我没有找到任何方法UIMenuController可以告诉我选择了哪个 menuitem。

我能想到的一种解决方案是为不同的项目动态生成不同的动作选择器,并在forwardInvocation

但是有没有更简单的方法?

0 投票
1 回答
1215 浏览

iphone - UIMenuController setTargetRect 详细信息

我无法理解我应该在“setTargetRect”和 inView 中传递什么来显示 UIMenuController。目前我想在按钮点击时显示这个菜单。此视图未显示在我当前的视图中。

这就是我为设置目标矩形所做的。[menuController setTargetRect:CGRectMake(myButton.bounds.origin.x, myButton.bounds.origin.y, 0.0f, 0.0f) inView:myView];

我错过了什么。

谢谢

0 投票
4 回答
6380 浏览

ios - IOS UIMenuController UIMenuItem,如何确定使用通用选择器方法选择的项目

使用以下设置

如何确定选择了哪个菜单项。

并且不要说你需要有两种方法......在此先感谢。

0 投票
1 回答
1002 浏览

iphone - 自定义 UIMenuController

有没有办法UIMenuItem在 iOS 中添加自定义图像?它必须看起来像在 Android 中(下面的图像 + 文本)。可能有完整的自定义控制器吗?提前谢谢。

0 投票
1 回答
955 浏览

objective-c - UIMenuController 没有响应第一个选择,只有第二个

我有一个长按手势识别器的视图:

当检测到长按时,我想在视图上方显示一个 UIMenuViewController ,其中包含一个操作,当点击该菜单项时,我想执行一个块:

问题是,这仅在第二次长按和点击组合后才有效。第一次长按视图时,我看到了菜单,但点击菜单什么也没做。第二次再次看到菜单时,我点击它,然后执行该块。

调试器显示someActionSelector只有在第二次点击时才到达断点。知道这是为什么吗?

0 投票
1 回答
855 浏览

objective-c - 设置 UIMenuController 箭头方向不起作用

我有一个UIMenuController我添加了一些额外的项目。我希望菜单位于我选择的文本下方,所以我尝试了:

这似乎无济于事,我尝试的一切都不会将菜单放在文本下方。

我怎样才能做到这一点?

0 投票
2 回答
776 浏览

ios5 - 处理“复制”和“定义”弹出菜单项

尝试对 UIWebView 中选择的文本进行一些处理。有 2 个按钮弹出:

复制和定义

在此处输入图像描述

在非常高的水平上,我该如何执行以下操作?

1) 抓取选中文本的值

2) 添加另一个菜单项

谢谢

0 投票
0 回答
677 浏览

ios - ios UIMenuController 不适用于气球视图

我有一个气球视图,当我点击单元格时 UIMenuController 没有出现。我试图在

  • (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath,

然后我添加了一个长按手势

  • (void)longPress:(UILongPressGestureRecognizer *)recognizer,

最后我在扩展中添加了一个实现

UITableViewCell

课,但它仍然不起作用。

这是一个例子

你有任何猜测为什么 UIMenuController 没有出现吗?