UIMenuItem 可以显示 UIImage 吗?

Posted

技术标签:

【中文标题】UIMenuItem 可以显示 UIImage 吗?【英文标题】:Can UIMenuItem show UIImage? 【发布时间】:2012-05-01 08:40:14 【问题描述】:

我看到这是可能的——iBooks 应用程序做到了。

有什么办法吗?

【问题讨论】:

【参考方案1】:

我写了一个类别来支持 UIMenuItem 的图像。它基于方法调配,但在大多数情况下应该是安全的。

https://github.com/cxa/UIMenuItem-CXAImageSupport

【讨论】:

我们还可以从您的类别中添加一张图片和一些以下文字吗? 嗨 Cxa,github.com/cxa/MenuItemKit 适用于 ios 10 但不适用于 iOS 7,编译时显示最小部署目标为 8.0,我也想要 7.0【参考方案2】:

目前的官方 API 中没有任何东西可以做到这一点。 UIMenuItem 只能用 -initWithTitle:action:

来初始化

我怀疑 Apple 要么使用私有 API,要么实现了自定义控件。大概是前者。

之前问过here

【讨论】:

【参考方案3】:

检查表情符号和符号,也许它符合您的目的。

转到您的 Xcode 菜单 -> 编辑 -> 表情符号和符号。

例如:

let menuItemYes = UIMenuItem(title: "✅", action: "doSomething")

祝你好运!

【讨论】:

以上是关于UIMenuItem 可以显示 UIImage 吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UIMenuItem 中显示多行?

iOS:具有单个选择器的多个 UIMenuItem

如何为 UITableViewCell 显示自定义 UIMenuItem?

在显示之前将动态自定义 UIMenuItem 添加到复制和粘贴菜单

即使在指针设置为 nil 后 UIMenuItem 仍会继续显示

显示 UIImage 的 Touch On Highlight