问题标签 [uimenuitem]

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 回答
260 浏览

ios - 具有相同选择器的多个 UIMenuItem

嗨伙计们,我UIMenuItem用相同的方法创建了多个selector

但是我收到的 sender 对象不是 type: UIMenuItem,所以如果我使用:

要知道点击了哪个按钮,我会收到错误,如果我使用:

我看到了正确数量的项目,如何在不为每个项目使用一个选择器的情况下访问被点击的项目?

谢谢!

0 投票
1 回答
655 浏览

ios - 在 UITableViewCell 中的 UIView 上长按显示菜单

在 IOS 应用程序中,我想在长按位于 UITableViewCell 中的 UIView 时显示 UIMenuController。

longTapGestureCapturedOnView调用,以及canPerformAction在 2 种情况下返回 YES,但屏幕上没有菜单项出现。我做错了什么?

0 投票
1 回答
1238 浏览

ios - 无法在 UITextView 的 UIMenuController 中禁用默认 UIMenuItems

我正在尝试为类似于 Medium 的 iOS 功能的功能配置 UIMenuController 的菜单项:

在此处输入图像描述

有各种线程专门用于此特定任务,但尽管有成千上万的视图和不同的结果,包括它不能为足够多的人工作......似乎没有一个解决方案可以始终如一地工作对于 UITextView。

我已经能够添加自定义菜单选项“printToConsole”,但我无法禁用 Apple 的标准菜单项,如剪切、复制、粘贴、B I U 等:

在此处输入图像描述

共识似乎是我应该覆盖 canPerformAction 以禁用这些默认菜单项,但这似乎不起作用:

这是我的相关代码的其余部分:

在我看来DidLoad:

我也将我的 viewController 设置为符合 UITextViewDelegate 。有些人建议,如果您只是将 TextView 子类化,这将以某种方式起作用。我无法让它发挥作用,所以如果这确实是答案,有人可以提供一个例子吗?

同样,我知道这可能看起来像重复,但上述解决方案似乎已停止使用 iOS 更新。

谢谢。

0 投票
1 回答
132 浏览

ios - 在 Swift 的 UIMenuController 中禁用 UIMenuItems 的闪烁/闪烁

如何摆脱UIMenuItemsin a的闪烁/闪烁UIMenuController?我目前有复制和粘贴项目,但是当我的应用程序在 a 的操作中显示菜单时UILongPressGestureRecognizer,它们开始闪烁。

在 iOS 中有没有这方面的实现?

0 投票
1 回答
169 浏览

ios - 我可以在 UIMenuItem 的标题中添加 NSAttributedString 而不是 String 吗?

我想在 UIMenuItem 的标题中添加 NSAttributedString 而不是 String,但我看不到任何可能的方法。甚至有可能子类 UIMenuItem 或其他东西来实现这一点?我在 iOS 上的 Telegram 应用程序上看到他们实现了类似的功能。 来自 Telegram 的带有 UIMenuItem 的图像

0 投票
0 回答
270 浏览

ios13 - iOS 13 beta 中的 UIMenuController 显示为透明背景而不是黑色背景

我正在使用 UIMenuController 来显示自定义选项。在 iOS 12 之前,它在 UIMenuItems 上使用黑色背景和白色文本运行良好。

使用 Xcode 11 beta 7 升级到 iOS 13 beta 8 后,背景变为透明。

还有其他人面临这个问题吗?

错误的视图截图

0 投票
1 回答
120 浏览

ios - 覆盖 iOS 上的“查找”菜单项

当您在 iOS 中选择文本时,其中一个菜单项称为“查找”。

是否可以覆盖此行为并显示您自己的视图控制器?

在此处输入图像描述

0 投票
0 回答
355 浏览

ios - UIMenuController 子菜单

我正在尝试使用以下内容在 Mac Catalyst 应用程序中实现一个UIMenuControllerwith some UIMenuItems

显示了菜单,但我找不到创建子菜单的方法,例如:

itemA()扩展为itemB()itemC()

我怎样才能做到这一点?

示例图片例子

0 投票
1 回答
52 浏览

ios - 如何在视图的选定位置设置按钮?

我对 iOS 开发非常陌生,但我正在努力解决视图的位置问题。

在单个视图控制器上,我试图通过长按视图在视图上画一个圆圈,但我只能在视图的中心制作它。你知道如何在我选择的地方画一个圆圈吗?

当我运行它时,我只能将圆形按钮放在视图的中心。

0 投票
2 回答
1802 浏览

ios - 来自 UIView 的 iOS 14 上下文菜单(不是来自 UIButton 或 UIBarButtonItem)

有一种简单的方法可以通过以下方式在 iOS 13/14 中显示上下文菜单UIContextMenuInteraction

对我来说,问题在于它模糊了整个用户界面。此外,这只能通过长按/触觉触摸来调用。

如果我不想模糊,有操作菜单。如此处所示 https://developer.apple.com/documentation/uikit/menus_and_shortcuts/adopting_menus_and_uiactions_in_your_user_interface

在此处输入图像描述

这似乎没有模糊,但它似乎只附加到 aUIButton或 a UIBarButtonItem

有没有办法将上下文菜单附加到长按时调用且不显示模糊的 UIView?