首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSCollectionView作为NSPopUpButton的“抽屉”

NSCollectionView作为NSPopUpButton的“抽屉”
EN

Stack Overflow用户
提问于 2010-11-11 01:22:30
回答 1查看 389关注 0票数 0
  • I希望有类似于码头中堆栈的“列表模式”的东西。但是,在折叠“抽屉”时,它应该具有NSPopUpButton的行为,即仍然显示选定的对象。每一行都应包含图像和文本列。

你怎么会意识到这一点?也许是子类NSPopUpButton,以显示CollectionView?或者当点击时,有一个命令按钮并附加一个包含CollectionView的窗口?

  • o和这个上下条,而不是侧面的滚动条-这是怎么做到的?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-11 15:46:23

为什么不使用一个常规的NSPopUpButton,它的菜单程序集被替换为子类NSMenu/NSMenuItem,该子类以您想要的方式绘制东西?所有的滚动行为都是免费的。

但是,如果您坚持使用NSCollectionView,那么:

如果您计划弹出菜单以外的任何内容,请不要将NSPopUpButton子类。它是用来显示菜单的。只需使用常规NSButton并手动管理其-state (显示集合视图时的NSOnState;否则为NSOffState )。

2-您可以使用标准的集合视图/滚动视图程序集(减去滚动条)显示无边界透明窗口(许多在线示例)。无边界窗口可以承载上/下区域(可以是带有NSTrackingAreas的简单视图,以检测鼠标上方)。这些区域可以在悬停时使用NSScrollView手动滚动一次,每n毫秒一次。

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

https://stackoverflow.com/questions/4150672

复制
相关文章

相似问题

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