OS X中的几个位置(在此示例中,“系统偏好设置”中的“用户和组”窗格)具有圆形图像视图,允许用户拖动图像,如可编辑的NSImageView
,但也允许他们点击以显示允许各种其他图像源选择的弹出窗口。
我已经检查了ImageKit框架,但我发现的唯一相似之处就是图像拍摄表。
如何在我自己的Cocoa应用程序中使用此功能?我想它是在一些标准框架中实现的 - 但任何关于实现这样的东西的指针都会非常感激。
答案 0 :(得分:1)
您必须关闭自定义控件root,因为它不能作为独立控件使用。
但是你有所有先决条件。
有几种方法可以实现这一点。您可以尝试使用标准Cocoa按钮并根据需要进行自定义。虽然通过子类化NSView可能更容易从头开始构建。这是你可以避免所有NSCell的东西。我会做后者。
滚动您自己的主 - 详细信息类型视图控制器以显示为弹出框的内容。左边有NSTableView
(主人),右边有NSCollectionView
(详情)。在集合视图下方添加一些按钮。