0

我面临以下问题:

  • 我们有项目的元数据,每个项目可以是不同类型的 NSControl,目前是 NSTokenField 和 NSTextField,但我们可能需要 NSCombo 或其他类型。我需要构建一个表单,其中每个条目都有一个标签和一个可编辑的控件。由于项目是从服务器检索的,因此必须动态构建此表单。

我已经用 NSMatrix 实现了它,除了它看起来很破旧之外,我还面临一些我不知道如何解决的视觉问题。

视觉问题是每次我将鼠标移到 NSTextFieldCell 上时,标记都会绘制在 NSMatrix 表单的左上角。

现在,我正在考虑转向另一种控制方式,

我用谷歌搜索了几个小时,发现了以下控件:NSForm、NSMatirx(NSForm 的父级)、NSCollectionView、NSTableView

其中哪一个最适合这项任务?

我希望我很清楚,因为我想添加图片,但由于缺乏“声誉点”,它不会让我这样做。

谢谢你的帮助,埃亚尔。

4

1 回答 1

0

NSTokenField是的子类,NSTextField因此您可以使用 anNSTableView来显示它们。

您还可以绘制一个NSCell包含所有元素的自定义。当每个“项目”具有不同数量的元素时,这会变得有点复杂。

于 2011-11-06T11:51:04.127 回答