是否有一种简单的方法可以更改NSTableView的字体大小?
我试过这个“
- (void)drawRect:(NSRect)r {
[self setFont:[NSFont fontWithName:@"Verdana" size:7]];
[self reloadData];
[super drawRect:r];
}
我确定drawRect已被调用但它不起作用
我也试过这个:
NSArray *columns = [self tableColumns];
for (id column in columns) {
id cell = [column dataCell];
[cell setFont: [NSFont fontWithName: @"Geneva" size:22.0] ];
//[column setDataCell:cell]; tried both with and without
}
[self reloadData];
之前打印表格。 感谢
答案 0 :(得分:2)
创建
IBOutlet NSTableColumn *mycolumn;
每列。然后使用dataCell:
方法返回NSCell
对象,然后对该对象应用setFont:
方法。
id cell = [mycolumn dataCell];
[cell setFont: [NSFont fontWithName: @"Geneva" size:51.0] ];
答案 1 :(得分:0)
如果在创建单元格的方法中设置ivar以使字体大小不同,那么执行[tableView reloadData]会怎样?