• 我想拥有与码头中堆栈的“列表”模式类似的东西。但是,当“抽屉”折叠时,它应该具有Nspopupupton的行为,以显示所选对象。每行应包含图像和文本列。

    你怎么会意识到这一点?也许子类NSPOPUPUPTON显示一个CollectionView?或单击时,请使用一个原理按钮并连接包含CollectionView的窗口?

  • 哦,这是上下的条,而不是侧面的滚动条 - 这是怎么做的?

有帮助吗?

解决方案

为什么不使用常规的nspopupuptton菜单组件替换为按照您想要的方式绘制东西的子分类的NSMENU/NSMENUITEM呢?您免费获得所有滚动行为。

但是,如果您坚持使用NScollectionView,则:

1-如果您打算弹出菜单以外的任何内容,请不要子类NSPOPUPUPTON。它是为了显示菜单而构建的。只需使用常规的nsbutton即可管理其状态(nsonState在收集视图时;否则nsoffstate)即可。

2-您可以显示一个无边界透明窗口(在线可用的许多示例),并带有标准收集视图 /滚动视图组件减去滚动条。无边界的窗口可以托管上/下区域(可以使用Nstrackingareas的简单视图来检测鼠标)。这些区域可以在悬停时使用NSTIMER手动滚动NSSCrollView。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top