gpt4 book ai didi

swift - Catalyst-以编程方式打开上下文菜单

转载 作者:行者123 更新时间:2023-12-02 11:22:37 25 4
gpt4 key购买 nike

我通过使用以下方式在催化剂应用程序中使用上下文菜单

let interaction = UIContextMenuInteraction(delegate: self)
editButton.addInteraction(interaction)

这在Mac上可以正常使用,并且当用户使用鼠标右键单击菜单时可以打开菜单。

另一方面,在某些情况下,尤其是在用户使用iPad上的应用程序的情况下,我需要在常规按钮上单击打开相同的菜单。有什么方法可以在常规按钮单击/点击事件中打开相同的上下文菜单?

最佳答案

好吧,官方文档清楚地表明UIContextMenuInteraction本身可以处理用户交互,因此至少到目前为止,尚无官方方法来更改此操作-我们仅提供内容,其他所有内容都在幕后。

developer.apple.com

声明
class UIContextMenuInteraction : NSObject
概述

使用UIContextMenuInteraction对象可将用户的注意力集中在内容的特定部分上,并为用户提供对该内容执行的操作。上下文菜单交互对象跟踪支持3D Touch的设备上的“强制触摸”手势,以及不支持3D Touch的设备上的长按手势。发生适当的手势时,此对象会将您的内容动画化为新界面,并显示您提供的上下文菜单。 UIKit管理所有与菜单相关的交互,并将选定的操作(如果有的话)报告给您的应用。

关于swift - Catalyst-以编程方式打开上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59809685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com