ios - 右键单击 UIKit for Mac
问题描述
我有一个 iPad 应用程序,我很容易移植到 Mac 上。
我正在使用触摸开始/移动/结束,并且端口很好,但我想在 Mac 上的 iOS 应用程序上使用右键单击。
如何在 UIKit for Mac App 中注册右键单击?
解决方案
我不认为你可以添加任意的右键单击手势,但如果你想要的只是右键单击以显示上下文菜单,那么新的UIContextMenuInteraction
已经涵盖了你:
let interaction = UIContextMenuInteraction(delegate: self)
someView.addInteraction(interaction)
…然后实现UIContextMenuInteractionDelegate
配置和显示上下文菜单的方法。在 macOS 上,“上下文菜单交互”是右键单击,上下文菜单将显示为标准的 macOS 弹出菜单。
UIContextMenuInteraction
目前文档很少,所以如果您需要,这篇博文会很有帮助:
https ://kylebashour.com/posts/ios-13-context-menus
推荐阅读
- tensorflow - 如何将列表列表传递给张量流?
- java - 用于存储记录的数据库/缓存的纯 Java 替代方案
- spring - Spring 引导 MessageDispatcherServlet 覆盖 DispatcherServlet。如何跳过覆盖并注册两个 DispatcherServlet?
- html - 带有可滚动正文的表格
- python - 用python进行带状图像识别
- node.js - NestJS 未定义的依赖项
- api - .NET Core 3.1 API - 307 临时重定向
- c++11 - c ++ 11如何在使用N个参数调用函数之前检查模板参数包是否有N个参数
- mongodb - Meteor 反应性地将某些字段从用户集合复制到自定义用户配置文件集合
- c# - 如何在 C# 中执行 Visual Studio 命令?