Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何更改NSTableHeaderCell的高度?_Objective C_Cocoa - Fatal编程技术网

Objective c 如何更改NSTableHeaderCell的高度?

Objective c 如何更改NSTableHeaderCell的高度?,objective-c,cocoa,Objective C,Cocoa,我正在制作一个具有自定义表头的表视图。所以,我真的想改变头部的高度。这工作并不比我想象的容易。我怎样才能成功 此外,我尝试创建一个子类NSTableHeaderCell,并使用frame:inView:method覆盖drawInteriorWithFrame来绘制任何内容。如何更改要传递给该方法的帧的rect。如果我控制这个矩形,我想我会达到我的目标。你可以通过设置标题的框架来实现这一点 NSTableHeaderView *tableHeaderView = [[NSTableHeader

我正在制作一个具有自定义表头的表视图。所以,我真的想改变头部的高度。这工作并不比我想象的容易。我怎样才能成功


此外,我尝试创建一个子类NSTableHeaderCell,并使用frame:inView:method覆盖drawInteriorWithFrame来绘制任何内容。如何更改要传递给该方法的帧的rect。如果我控制这个矩形,我想我会达到我的目标。

你可以通过设置标题的框架来实现这一点

 NSTableHeaderView *tableHeaderView = [[NSTableHeaderView alloc] initWithFrame:NSMakeRect(0, 0, 120, 60)];
 [_tableView setHeaderView:tableHeaderView];

您可以通过设置标题的框架来实现这一点

 NSTableHeaderView *tableHeaderView = [[NSTableHeaderView alloc] initWithFrame:NSMakeRect(0, 0, 120, 60)];
 [_tableView setHeaderView:tableHeaderView];

我已经试过使用你建议的代码了。它影响到一个NSTableHeaderView的高度,但它没有影响到一个NSTableHeaderCell的高度。很好的回答!要绘制标题单元格,请参见另一个答案:我已经尝试使用您建议的代码。它影响到一个NSTableHeaderView的高度,但它没有影响到一个NSTableHeaderCell的高度。很好的回答!要绘制标题单元格,请参见其他答案: