Могу ли я создать подкласс UIMenuController, чтобы он мог использовать значки вместо просто текста? - PullRequest
0 голосов
/ 11 декабря 2010

Как можно поступить так?Я ищу плотное, чисто графическое меню при нажатой клавише.

Ответы [ 3 ]

1 голос
/ 11 декабря 2010

В 3.2 вы можете добавлять пункты меню, используя свойство menuItems.Но я думаю, что подклассы не будут полезны, так как это одноэлементный объект, который не возвращает представления каждого элемента меню.Вы можете получить доступ к menuFrame при вызове setMenuVisible:animated:, так что вы можете добавить свой собственный вид, который выглядит как пункты меню со значками.Но для добавления значков в пункты системного меню ... Я думаю, вам следует придерживаться того, что Apple дает вам;)

0 голосов
/ 06 июня 2015

Моя низкая репутация не позволяет мне публиковать ссылки, поэтому я отвечаю снова здесь:

Проверьте Emoji & Symbols, возможно, это будет соответствовать вашим целям.

Перейдите в меню Xcode -> Редактировать -> Эмодзи и символы.

Пример:

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

Удачи!

0 голосов
/ 04 января 2013

Я написал категорию для поддержки изображения для UIMenuItem.Он основан на методе Swizzling, но в большинстве случаев должен быть безопасным.

https://github.com/cxa/CXAImageMenuItem

Примечание: дублирующий ответ на https://stackoverflow.com/a/14140904/395213

РЕДАКТИРОВАТЬ: ссылка выше 404'ed, эта ссылка работает

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

...