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

iphone - 如何让 UIMenuController 为自定义视图工作?

我正在尝试使以下代码工作:

菜单实例已准备好但未显示 - 宽度始终为零。

或者有没有关于这个UIPasteboard/UIMenuController主题的示例代码?

0 投票
1 回答
1547 浏览

iphone - 如何在 iPhone SDK 的 UITextView 中控制粘贴菜单的放置

我在包含广告的视图下方放置了一个 UITextView,当用户尝试粘贴文本时,粘贴菜单会覆盖在插入点上方的广告。我不想鼓励意外点击,所以我正在寻找一种方法让菜单显示在插入点下方而不是上方。或者也许有一种方法可以让菜单控制器认为文本视图已经在屏幕的顶部。

我尝试在 sharedMenuController 上使用 setTargetRect:inView: 方法,但这没有效果。显然文本视图不使用共享菜单控制器。

我尝试将以下行的变体添加到我的视图控制器的 textViewDidBeginEditing:textView 和 viewDidLoad 方法中,但没有成功。

[[UIMenuController sharedMenuController] setTargetRect: CGRectMake(140, 120, 5, 5) inView:self.view];

0 投票
2 回答
16697 浏览

iphone - 自定义 UIMenuController

您好我想在 iPhone SDK3.x 中创建一个自定义气泡菜单,例如剪切/复制/粘贴菜单。我知道它是 UIMenuController 但它只提供标准的剪切/复制/过去菜单。任何人都知道如何制作类似这样的气泡菜单。任何示例和代码供参考?

0 投票
2 回答
1286 浏览

iphone - 使用 UIMenuControllerWillShowMenuNotification 隐藏 UIMenuController

我有一个 UITextView(不可编辑)。当用户尝试选择文本时,我想隐藏 Select | 选择全部菜单。

有没有一种方法可以使用全局通知 UIMenuControllerWillShowMenuNotification 隐藏,或者有没有其他方法可以隐藏和选择 | 全选菜单?

非常感谢

0 投票
1 回答
8475 浏览

iphone - 在自定义视图/uiview 子类上实现 iphone 的复制/粘贴控件

我承认在 SO 上已经有一个完全符合这些思路的问题,但它缺乏实现细节,一个有效的答案,我想更具体一些,所以我认为一个新问题是有序的。显然,如果我错了,请告诉我,我们可以尝试重新启动那里的线程

基本上,当用户按住标签时,我想将 UILabel 中的文本复制到粘贴板。老实说,不难做到。但是,我认为提供视觉反馈的最佳方式是使用复制菜单选项来提示用户UIMenuController

根据 iPhone 应用程序编程指南的事件处理部分,特别是关于复制、剪切和粘贴操作的部分,应该可以从自定义视图中提供复制、剪切和/或粘贴操作。

因此,我已经按照指南中的描述使用以下实现对 UILabel 进行了子类化,但 UIMenuController 不会出现。指南中没有任何迹象表明需要执行此操作,并且 NSLog 语句确实打印到控制台,表明当我按住标签时正在执行选择器:

那么,要实现这一目标,还需要做什么呢?

对于那些跟随并尝试这样做的人,您还需要为标签设置“启用用户交互”

编辑:

为了清楚起见,让我补充一点,当您按住它时,这应该类似于在某些 iphone 视图中出现在图像上的小 [复制] 菜单项。-B

0 投票
2 回答
15455 浏览

iphone - 在 iphone 的 UIWebView 中显示自定义菜单

当用户在 UIWebView 上完成选择时,我想显示 2 个选项,例如“hi”和“bye”。

我已将观察者添加到我的视图控制器中,如下所示。但我不知道进一步的实施。

0 投票
2 回答
2362 浏览

iphone - 链接上的 UIWebView 操作表弹出窗口 - 自定义

我正在尝试在 uiwebview 的操作表弹出窗口中替换或添加更多选项。当长按链接标准 uiwebview 弹出窗口时,会出现。我看到一些应用程序可以做到这一点,但我无法弄清楚。

标准选项是:打开或复制,我想隐藏复制并添加发送电子邮件。

有什么帮助吗?

谢谢阿尔伯特

0 投票
1 回答
1513 浏览

iphone - 当在菜单以外的地方单击屏幕时,UIMenuController 消失

我正在使用 UIMenuController 并在单击屏幕时消失。当我显示菜单时,我需要等待用户在菜单消失之前选择一个项目,但是如果单击屏幕上的任意位置(而不是菜单栏上),菜单仍然会消失。有什么办法可以防止这种情况发生吗?

它可能与 UIResponder 类有关吗?我一直在阅读此内容,但我不确定我是否完全理解响应者的概念。

谢谢。

0 投票
7 回答
24908 浏览

iphone - UIMenuController 没有出现

我正在尝试创建一个自定义 UIMenuController 并将其显示在我的视图中。这是我的代码:

没有错误或异常,但菜单控制器没有显示。

0 投票
1 回答
1074 浏览

iphone - 辅助屏幕的 makeKeyAndVisible 阻止 UIMenuController 出现

我在视图上显示一个 UIMenuController 以显示复制和粘贴菜单弹出窗口。这很好用,但最近我在我的应用程序中添加了外部屏幕功能。当我呈现视图并将其添加到外部屏幕时,我调用

...

...

[extWindow makeKeyAndVisible];似乎有停止我的菜单出现在仍在 iPad 上的视图中的副作用。

我该如何补救?