Ram*_*Ram 3 macos cocoa objective-c nstableview nstableheaderview
我需要实现headerview具有特定大小和渐变的.我必须在headerview.Tried的某些单元格中插入图像,以便headerview使用以下代码创建单元格,但我无法自定义headerview.
[[tableColumn headerCell] setImage:[NSImage imageNamed:@"sampleHeader"]];
如果我使用headerview的重写子类,我无法在标题单元格中查看图像或文本.请提供任何指针来解决此问题.
我能够通过子类化插入图像和文本.NSTableHeaderCell如何增加高度NSTableHeaderView?
如果我子类均NSTableHeaderView和NSTableHeaderCell,没能在headercell.I查看什么用下面的代码来设置headerview和headercell
[tableView setHeaderView:CustomHeaderView];
[tableColumn setHeaderCell:[[[CustomHeaderTableCell alloc] initImageCell:
[NSImage imageNamed:@"sample"]]autorelease]];
我有与下面的网址相同的问题
http://lists.apple.com/archives/cocoa-dev/2002/Jun/msg00331.html
Jak*_*ger 11
您不需要子类化NSTableHeaderView.
我能够使用控制器类中的以下代码段更改标题视图的高度:
-(void)awakeFromNib {
NSRect frame = tableView.headerView.frame;
frame.size.height = 26;
tableView.headerView.frame = frame;
}
Run Code Online (Sandbox Code Playgroud)
应该注意,滚动视图负责布局.它会根据需要自动更改headerView的框架,但保持高度不变.不需要按照其他答案中的建议调整剪辑视图等的大小.
| 归档时间: |
|
| 查看次数: |
6131 次 |
| 最近记录: |