首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >[NSMenuItemCell menuView]和[NSMenuItemCell setMenuView]的64位替代

[NSMenuItemCell menuView]和[NSMenuItemCell setMenuView]的64位替代
EN

Stack Overflow用户
提问于 2011-09-18 14:40:24
回答 2查看 481关注 0票数 1

NSMenuItemCell类的两个方法-[NSMenuItemCell menuView]-[NSMenuItemCell setMenuView:]的64位替代品是什么?如何才能获得相同的结果?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-18 18:01:27

在Mac的任何发行版本中,NSMenuItemCellNSMenuView从未被用来绘制菜单。下面是Mac发行说明的摘录:

针对MacOS X开发人员预览版3的

说明

菜单

菜单的实现发生了巨大的变化;不再使用NSMenuViewNSMenuItemCell-[NSMenu menuRepresentation]现在返回nil,并且不再提供撕下菜单。对于Developer Preview 3,不支持菜单项图像。如果菜单项中没有文本,则将插入由"< image >“或"< image name >”组成的占位符文本。菜单项状态图像也不受支持,取而代之的是使用标准的复选框或破折号来表示开状态和混合状态。

(我不确定Mac预公开测试版的确切时间线,但对于“开发者预览版3",我猜我们在这里谈论的大约是20世纪90年代末)。

有关菜单当前实现方式的更多信息,请参见Application Menu and Pop-up List Programming Topics: How Menus Work

正如一二三提到的,您可以结合使用NSMenuNSMenuItem来实现菜单。在OS X 10.5和更高版本中,您可以通过-setView:方法在NSMenuItem中使用自定义NSView实例。

票数 7
EN

Stack Overflow用户

发布于 2011-09-18 14:51:25

若要自定义菜单项绘图,您需要为NSMenuItem提供自定义视图。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7459926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档