问题标签 [uiaction]

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 投票
3 回答
872 浏览

swift - iOS 13 - UIMenu 是否有不显示其图像的错误?

将以下代码粘贴到项目中:

“设备蜂蜜” UIMenu (即UIACtion.

难道我做错了什么?如果这是一个错误?有解决方法吗?

在此处输入图像描述

在 Apple 的 WWDC 演示中,他们能够做到这一点,如下所示:

在此处输入图像描述

0 投票
0 回答
144 浏览

ios - 如何使用 UIContextMenuConfiguration 给出的建议操作?

除了WWDC 视频 - 44:18一个示例项目,网上没有太多信息。

所以actionProvider,当被调用时,有一个suggestedActions 系统传递给它的列表。

这可以是UIMenus 和UIActions 的混合,因此可能是从系统中提取的完全构造的层次结构。这些可能是您使用 iOS 13 中引入的新 UI 命令 API 在响应者链中定义的内容,也可能是其他系统组件提供的内容。所以我们在这里做一个完全自定义的菜单,所以我们将把它放在suggestedActions一边。首先,我们将创建我们的编辑菜单。

但到目前为止,我了解到的是,给定的标识符可以具有预定义的建议操作,suggestionActions这些操作不与任何标识符相关联。如果我更改该标识符,suggestedActions则不会更改。它似乎是基于它的上下文,在这里我猜我在 tableviewcell 的上下文中......

我试图看看它是什么样子,但什么也没有出现。如果我点击单元格,则没有任何显示。

我也打印suggestedActions了,我得到的是:

0 投票
3 回答
1383 浏览

ios - 如何在 Objective-C 中的 iOS 14 中以编程方式创建 UIButton?

我正在尝试在 Objective-C 的 iOS 14(beta 3)中以编程方式创建 UIButton。这是我尝试过的,但是当我点击按钮时 UIAction 处理程序永远不会被调用:

有任何想法吗?

0 投票
1 回答
486 浏览

ios - 为什么新的 iOS 14 UIControl 操作语法如此糟糕?

iOS 14 中的新功能,我们可以将操作处理程序直接附加到 UIControl:

这很酷,但语法令人愤怒。我必须先形成 UIAction。我必须给 UIAction 一个标题,即使该标题永远不会出现在界面中。没有更好的方法吗?

0 投票
0 回答
209 浏览

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

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

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

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

0 投票
2 回答
1802 浏览

ios - 来自 UIView 的 iOS 14 上下文菜单(不是来自 UIButton 或 UIBarButtonItem)

有一种简单的方法可以通过以下方式在 iOS 13/14 中显示上下文菜单UIContextMenuInteraction

对我来说,问题在于它模糊了整个用户界面。此外,这只能通过长按/触觉触摸来调用。

如果我不想模糊,有操作菜单。如此处所示 https://developer.apple.com/documentation/uikit/menus_and_shortcuts/adopting_menus_and_uiactions_in_your_user_interface

在此处输入图像描述

这似乎没有模糊,但它似乎只附加到 aUIButton或 a UIBarButtonItem

有没有办法将上下文菜单附加到长按时调用且不显示模糊的 UIView?

0 投票
0 回答
99 浏览

swift - 在 Swift 中将 AVRoutePickerView 添加到 UIMenu

我正在尝试一切尝试触发 AVRoutePickerView 以显示用户何时点击新 iOS 14 UIMenu 中的项目。

这是我的代码:

我宁愿不必假装点击视图。我已经调查过了,它并没有受到 Apple 的鼓励,而且做起来有点笨拙。

在我看来,Apple 必须构建一个 UIMenuElement 子类,它与 AVRoutePickerView 做的事情相同。我想不出任何其他方法来解决这个问题。

我不认为我可以自己继承它,因为我必须让整个 AVRoutePickerView 拉伸 UIMenuElement 的整个大小并被隐藏 - 然后以某种方式将水龙头从超级视图传递到 AVRoutePickerView ,这听起来像是一场噩梦。

除非 - 其他人可能有一个简单的方法来让它在选择 UIAction 时显示出来?

感谢大家的帮助。

0 投票
0 回答
245 浏览

swift - 如何更改文本和背景颜色 UIMenu | UIAction (Swift 5)

请告诉我如何自定义此菜单?也许另一种方式来做到这一点?

用户界面菜单

我需要向 NavigationBar 添加一个菜单并自定义它的外观。请指出正确的方向

0 投票
0 回答
25 浏览

ios - 连接物理键盘时 UIBarButtonItem 的 UIMenu 不显示

我正在创建一组UIActions 并将它们设置在 aUIMenu然后附加到 a 上UIBarButtonItem。代码基本上如下,

然后将此按钮添加到导航栏。问题在于,在 iOS 15 中(可能稍早于 iOS 14 的后期更新),点击按钮只会在物理键盘连接到 iPad 时显示菜单。移除键盘后,点击按钮会显示菜单,就像最近更新 iOS 之前所做的那样。

这是在带有Apple Smart Keyboard的第三代 iPad Pro 12.9上进行测试的,但有许多应用程序用户的报告确认了该错误。

这里的任何帮助将不胜感激......

0 投票
0 回答
18 浏览

uiimage - 那是不可能将 UIImage 添加到 UIAlertController 的 UIAlertAction 中的吗?

我尝试在 Swift 中像这样使用的没有文本的操作中查找添加 UIImage。在此处输入图像描述