0

我有一个基于视图的NSTableView.

我创建了一个作为一行NSView插入其中。NSTableViewxib定义 时NSView,后者的宽度设置为280

在此处输入图像描述

当我将 my 添加NSView到 myNSTableView时,前者的宽度更改为等于NSTableView.

在此处输入图像描述

有没有防止这种行为的好方法?我想把我NSView的加入另一个,但我觉得这有点hacky。

如果可能的话,我想要一个只涉及NSTableView. 这NSTableView确实要填充许多不同NSView的 s。

4

2 回答 2

1

正如我在对您之前的问题的评论中提到的那样。您想将自己的视图添加为 NSTableCellViews 的子视图。NSTableCellView 将设置为表格的宽度,但您的子视图可以是您喜欢的任何宽度。

于 2013-05-14T22:04:03.543 回答
0

这可能是幼稚的,但是如果您在 TableView 的属性检查器中取消选中 Autoresizes Subviews会发生什么?

于 2013-11-04T17:38:10.197 回答