问题标签 [uimenu]

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 投票
0 回答
173 浏览

ios - 将 UIMenu 位置更改为 UIButton 的右下角(带有 UIButton 的 UIMenu)

我将 UIMenu 添加到 UIButton.menu。UIMenu 显示在按钮的 (x: 0, y:0) 处。

有什么办法可以改变菜单的位置/位置?我想在按钮的右下角显示菜单

在此处输入图像描述

有什么办法可以改变菜单的位置/位置?我想在按钮的右下角显示菜单

0 投票
0 回答
29 浏览

ios - 有没有办法指定特定的相对 x/y 偏移量或弹出 UIMenu 的绝对位置?

我们UIMenu使用以下代码设置弹出窗口

这是我们的结果。

在此处输入图像描述

但是,您可能会注意到,当键盘出现时,UIMenu弹出窗口距离底部工具栏“太远”。

这是一个不需要的副作用,由透明红色键盘 inputAccessoryView 引起。键盘 inputAccessoryView 使我们能够解决上述问题 - UIScrollView: How to kick start keyboard dismiss interactive operation (Like WhatsApp) before the drag down operation touch the keyboard?

看来,默认位置计算UIMenu,考虑到键盘输入AccessoryView。

我想知道,

有没有办法让我们指定特定的相对 x/y 偏移量或 popup 的绝对位置UIMenu,以便它靠近底部工具栏?

0 投票
0 回答
140 浏览

ios - 用多行更改 UIMenu 标题(带有 UIButton 的 UIMenu)

我将 UIMenu 添加到具有长标题的 UIButton.menu 中,但菜单显示不是全文。无论如何要更改它以显示全文?感谢帮助

截图附在下面 -

图片

0 投票
2 回答
350 浏览

ios - 如何手动更改 UIMenu 中选定的 UIAction?

目标: 尝试创建一个过滤器选择屏幕(在卡片视图中),其中包含带有 UIMenu 项的 UIButtons。当我选择任何过滤器并单击应用过滤器按钮时,我关闭过滤器视图控制器并返回到集合视图屏幕以使用所选过滤器刷新数据。

问题: 已经选择了过滤器,当我想再次返回以更改任何过滤器时,我单击过滤器按钮打开过滤器视图控制器,但显然没有保留任何 UIMenu 选择,因为它们首先重置为默认值指标设置。

如何解决?: 当将我的数据从 filterVC 传递回主列表屏幕时,我传递了所选 UIMenu 的标题。我在想我可以把它传回filterVC并将菜单默认为传入的数据,(即可以搜索标题并使其成为UIMenu中选定的UIAction),但是我似乎无法找到一种方法手动选择哪个 UIAction 应该是 UIMenu 的选中状态!

然后从 viewdidload() 调用以下内容

选择过滤器后,我将它们传递回之前的 VC:

站点、空间类型、持续时间都是带有用于过滤器选项的 UIMenu 的 UI 按钮,这些选项现在只是像上面那样硬编码。

我想要发生的是,如果我在调用 applyFiltersButtonPressed() 以关闭 VC 之前选择了“Desks”,当我回到这个 FiltersVC 时,我希望“Desks”仍然被选为 UIbutton 中的文本并且还想要勾选“Desks”旁边,并且不希望菜单项默认回到第一个选项“All”。

希望这有意义吗?

0 投票
0 回答
82 浏览

ios - 如何判断 UIMenu 何时被解雇

我有一个附加了 UIMenu 的 UIButton,我需要知道 UIMenu 何时被解除(通过在 UIMenu 外部点击),以便我可以删除 UIMenu 附加到的按钮。

我已经看到有 UIMenuController 的通知,但那是不同的。

编辑:这里有一些附加信息,因为这个问题与另一个问题有关。

我不在乎 UIMenu 何时被调用,我只关心它何时被解除

0 投票
0 回答
33 浏览

ios - 没有 UIAction 的 UIMenu

我试图UIMenu在按下?按钮时显示而不显示任何UIAction向用户提供其他信息。我在我的应用程序的其他地方使用带有操作的菜单,因此我希望在整个应用程序中保持设计一致。我尝试过使用UIMenuchildren数组,但是当我点击按钮时它根本没有出现。如果我通过一个没有title属性的动作,那么我在文本下方有空白区域。

这是结果:

UIMenu 信息气泡

0 投票
0 回答
150 浏览

swift - 如何在 Swift 中更改 UIMenu 对齐方式和字体?

我想更改 UIMenu 对齐方式和字体。UIMenu中有一个标识符

它有一个扩展

我想为它设置正确的值,但我不知道该怎么做。

0 投票
0 回答
13 浏览

ios - uimenu显示时设置后视图暗透明

当我尝试在背景视图中添加掩码时,我在 UIButton 单击时显示 UIMenu。UIMenu 无法显示。

0 投票
1 回答
34 浏览

swift - 解除 UIMenuElement Swift 的委托

我的应用程序上有一个 UIMenu,我想检测用户何时在外部点击(关闭)UIMenu。但是默认情况下,Apple 似乎不支持此操作的任何代表。因为当用户在外面点击时,我想更改按钮的图像。 示例图像

0 投票
0 回答
50 浏览

ios - UIButton 中的 UIMenu 在点击时不会出现

如果 iOS 14.0 可用,我想点击一个按钮并显示 UIMenu。似乎不起作用。我错过了什么?任何帮助表示赞赏。