问题标签 [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.
ios - 如何修改附加到导航栏按钮的 UIMenu 的 UIAction?
我正在开发一个带有自定义文件浏览器的应用程序,目前我正在实现复制/粘贴。我在导航栏中附加了一个UIMenu
按钮,用于显示添加文件的选项,包括粘贴。我希望当文件在剪贴板中时自动启用粘贴按钮,并在剪贴板为空时禁用。我一开始尝试这样做:
但是,粘贴按钮仍处于禁用状态。(离开并重新进入视图控制器时,粘贴按钮已启用。)我还尝试用具有相同子项的新菜单替换菜单:
这也不起作用。最后,我尝试创建一个 new UIAction
,以防实际上无法修改它:
然而这仍然没有任何作用。我是否缺少一些我需要调用的更新功能?或者我无法在加载视图后修改导航栏按钮的菜单?
swift - 有没有办法将 UIMenu 添加到 UIView?
我需要将 UIMenu(下拉菜单)添加到自定义 UIView 并且没有这样的选项。我在按钮上有这个选项,但我真的需要它在视图上。
目标是 iOS 14,因此不存在向后兼容性问题。
ios - UIMenu 不弹出
UIMenu
一旦用户按下正确的,我试图弹出一个UIBarButton
,但问题是 UIMenu 没有弹出,我不知道为什么,如果你们能帮我解决这个问题会很酷。
我还添加了注释代码以向您展示所有尝试。
我的问题是当我设置
UIBarButton
但不确定时。顺便提一句!我没有使用计算属性,因为当我使用这种方式时我无法编辑它们,所以我只使用了一个普通的存储变量。
我的代码:
ios - iOS 14 从 UIView 呈现 UIMenu
iOS 14UIMenu
似乎可以从任何UIBarButtonItem
or UIButton
/呈现UIControl
,但我将如何从通用呈现它UIView
?
swift - 如何以编程方式从 UIViewRepresentable 触发 UIMenu
我尝试创建一个自定义 SwiftUI 菜单(基于UIMenu
)。
但是,我无法触发主要操作。
当我点击CustomMenu
但未触发编程操作时它可以工作。我究竟做错了什么?
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?
ios - UIButton 和临时 UIMenu
您可以根据外部条件更改 UIButton 是否具有 UIMenu 吗?
有没有办法阻止该菜单,但在某些条件下触发 TouchUpInside 类型的控件事件?
ios - 模态对话框在基于 Mac 催化剂场景的应用程序中中断响应者链
我有一个基于多窗口场景(不是 SwiftUI)的 iPad 应用程序,我正在使用 mac 催化剂适应 Mac。我在主菜单行为方面遇到问题。菜单使用 func buildMenu() 在 AppDelegate.swift 中构建。例如,我有一个 Open Image... 菜单项,它在我的主视图控制器中使用了一个选择器。这是 buildMenu() 中的代码:
然后我打开任何模态对话框,例如关于对话框,关闭它后,打开图像... 菜单项被停用,就好像选择器不再在响应程序链中一样,尽管一切都在视图控制器上运行。
我不明白这里发生了什么。这种功能在非多窗口催化剂应用程序上运行良好。
更新:这个问题与基于场景的应用程序无关。它是一个基于 UIDocument 的应用程序,UIDocumentBrowserViewController 以模态方式呈现主视图控制器。主视图控制器是第一响应者,一切都很好,但是一旦你在它上面打开另一个模式窗口,就像系统生成的关于对话框一样,原始文档浏览器视图控制器成为第一响应者和主视图控制器不再在窗口层次结构中(即使文档浏览器视图控制器不可见,并且主视图控制器仍然显示并正常工作)。如果有人有处理这个问题的经验,我会很感激他们的建议。