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

ios - 如何修改附加到导航栏按钮的 UIMenu 的 UIAction?

我正在开发一个带有自定义文件浏览器的应用程序,目前我正在实现复制/粘贴。我在导航栏中附加了一个UIMenu按钮,用于显示添加文件的选项,包括粘贴。我希望当文件在剪贴板中时自动启用粘贴按钮,并在剪贴板为空时禁用。我一开始尝试这样做:

但是,粘贴按钮仍处于禁用状态。(离开并重新进入视图控制器时,粘贴按钮启用。)我还尝试用具有相同子项的新菜单替换菜单:

这也不起作用。最后,我尝试创建一个 new UIAction,以防实际上无法修改它:

然而这仍然没有任何作用。我是否缺少一些我需要调用的更新功能?或者我无法在加载视图后修改导航栏按钮的菜单?

0 投票
0 回答
122 浏览

swift - 有没有办法将 UIMenu 添加到 UIView?

我需要将 UIMenu(下拉菜单)添加到自定义 UIView 并且没有这样的选项。我在按钮上有这个选项,但我真的需要它在视图上。

目标是 iOS 14,因此不存在向后兼容性问题。

0 投票
2 回答
113 浏览

ios - UIMenu 不弹出

UIMenu一旦用户按下正确的,我试图弹出一个UIBarButton,但问题是 UIMenu 没有弹出,我不知道为什么,如果你们能帮我解决这个问题会很酷。

  • 我还添加了注释代码以向您展示所有尝试。

  • 我的问题是当我设置UIBarButton但不确定时。顺便提一句!我没有使用计算属性,因为当我使用这种方式时我无法编辑它们,所以我只使用了一个普通的存储变量。

我的代码:

0 投票
1 回答
741 浏览

ios - iOS 14 从 UIView 呈现 UIMenu

iOS 14UIMenu似乎可以从任何UIBarButtonItemor UIButton/呈现UIControl,但我将如何从通用呈现它UIView

0 投票
0 回答
209 浏览

swift - 打开子菜单时的 Swift UIMenu 视觉故障

我正在使用 UIMenu 和 UIAction 设置上下文菜单。当按下“删除”时,我会显示一个带有“确认”和“取消”功能的子菜单。除了 70% 的时间出现的一个视觉故障外,一切正常。单击“删除”时,上下文菜单的背景会增加 1 帧。其他所有操作都可以正常工作。这可能是什么?下面是过程和故障的截图

在点击“删除”之前点击后故障 1 帧之后一切都很好

这是我用来生成上下文菜单的代码。我还使用了许多其他表格视图功能,因此您可以在此处查看整个文件:源代码第 684-805 行是表格视图代码。

0 投票
0 回答
628 浏览

swift - 如何以编程方式从 UIViewRepresentable 触发 UIMenu

我尝试创建一个自定义 SwiftUI 菜单(基于UIMenu)。

但是,我无法触发主要操作。

当我点击CustomMenu但未触发编程操作时它可以工作。我究竟做错了什么?

0 投票
1 回答
229 浏览

ios - Can I make a UIMenu in Xamarin.iOS?

I develop in Xamarin.iOS. I would like to create a Pull-Down Menu, which I saw in the Apple Human Interface Guidelines. But I can not see it the official Microsoft documentation.

Is implemented in Xamarin.iOS? If yes, how can I use it?

0 投票
1 回答
263 浏览

ios - UIButton 和临时 UIMenu

您可以根据外部条件更改 UIButton 是否具有 UIMenu 吗?

有没有办法阻止该菜单,但在某些条件下触发 TouchUpInside 类型的控件事件?

0 投票
1 回答
74 浏览

ios - 模态对话框在基于 Mac 催化剂场景的应用程序中中断响应者链

我有一个基于多窗口场景(不是 SwiftUI)的 iPad 应用程序,我正在使用 mac 催化剂适应 Mac。我在主菜单行为方面遇到问题。菜单使用 func buildMenu() 在 AppDelegate.swift 中构建。例如,我有一个 Open Image... 菜单项,它在我的主视图控制器中使用了一个选择器。这是 buildMenu() 中的代码:

首次打开视图控制器时,它已启用并且工作正常。看: 打开图像... 菜单项已激活

然后我打开任何模态对话框,例如关于对话框,关闭它后,打开图像... 菜单项被停用,就好像选择器不再在响应程序链中一样,尽管一切都在视图控制器上运行。

打开图像... 菜单项已停用

我不明白这里发生了什么。这种功能在非多窗口催化剂应用程序上运行良好。

更新:这个问题与基于场景的应用程序无关。它是一个基于 UIDocument 的应用程序,UIDocumentBrowserViewController 以模态方式呈现主视图控制器。主视图控制器是第一响应者,一切都很好,但是一旦你在它上面打开另一个模式窗口,就像系统生成的关于对话框一样,原始文档浏览器视图控制器成为第一响应者和主视图控制器不再在窗口层次结构中(即使文档浏览器视图控制器不可见,并且主视图控制器仍然显示并正常工作)。如果有人有处理这个问题的经验,我会很感激他们的建议。

0 投票
0 回答
198 浏览

ios - UIMenu 标题和图标向后显示

我在 IOS 中遇到 UIMenu 问题。菜单反向显示,图标和标题反向 在此处输入图像描述

这是我的代码

}