问题标签 [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.
ios - 如何使用 UIContextMenuConfiguration 给出的建议操作?
除了WWDC 视频 - 44:18一个示例项目,网上没有太多信息。
所以
actionProvider
,当被调用时,有一个suggestedActions
系统传递给它的列表。这可以是
UIMenu
s 和UIAction
s 的混合,因此可能是从系统中提取的完全构造的层次结构。这些可能是您使用 iOS 13 中引入的新 UI 命令 API 在响应者链中定义的内容,也可能是其他系统组件提供的内容。所以我们在这里做一个完全自定义的菜单,所以我们将把它放在suggestedActions
一边。首先,我们将创建我们的编辑菜单。
但到目前为止,我了解到的是,给定的标识符可以具有预定义的建议操作,suggestionActions
这些操作不与任何标识符相关联。如果我更改该标识符,suggestedActions
则不会更改。它似乎是基于它的上下文,在这里我猜我在 tableviewcell 的上下文中......
我试图看看它是什么样子,但什么也没有出现。如果我点击单元格,则没有任何显示。
我也打印suggestedActions
了,我得到的是:
ios - 如何在 Objective-C 中的 iOS 14 中以编程方式创建 UIButton?
我正在尝试在 Objective-C 的 iOS 14(beta 3)中以编程方式创建 UIButton。这是我尝试过的,但是当我点击按钮时 UIAction 处理程序永远不会被调用:
有任何想法吗?
ios - 为什么新的 iOS 14 UIControl 操作语法如此糟糕?
iOS 14 中的新功能,我们可以将操作处理程序直接附加到 UIControl:
这很酷,但语法令人愤怒。我必须先形成 UIAction。我必须给 UIAction 一个标题,即使该标题永远不会出现在界面中。没有更好的方法吗?
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?
swift - 在 Swift 中将 AVRoutePickerView 添加到 UIMenu
我正在尝试一切尝试触发 AVRoutePickerView 以显示用户何时点击新 iOS 14 UIMenu 中的项目。
这是我的代码:
我宁愿不必假装点击视图。我已经调查过了,它并没有受到 Apple 的鼓励,而且做起来有点笨拙。
在我看来,Apple 必须构建一个 UIMenuElement 子类,它与 AVRoutePickerView 做的事情相同。我想不出任何其他方法来解决这个问题。
我不认为我可以自己继承它,因为我必须让整个 AVRoutePickerView 拉伸 UIMenuElement 的整个大小并被隐藏 - 然后以某种方式将水龙头从超级视图传递到 AVRoutePickerView ,这听起来像是一场噩梦。
除非 - 其他人可能有一个简单的方法来让它在选择 UIAction 时显示出来?
感谢大家的帮助。
ios - 连接物理键盘时 UIBarButtonItem 的 UIMenu 不显示
我正在创建一组UIAction
s 并将它们设置在 aUIMenu
然后附加到 a 上UIBarButtonItem
。代码基本上如下,
然后将此按钮添加到导航栏。问题在于,在 iOS 15 中(可能稍早于 iOS 14 的后期更新),点击按钮只会在物理键盘未连接到 iPad 时显示菜单。移除键盘后,点击按钮会显示菜单,就像最近更新 iOS 之前所做的那样。
这是在带有Apple Smart Keyboard的第三代 iPad Pro 12.9上进行测试的,但有许多应用程序用户的报告确认了该错误。
这里的任何帮助将不胜感激......