如何让NSTableView自动调整其列的大小,以便每列中的所有内容都可见,而不会截断?
答案 0 :(得分:0)
试试这个: -
CGFloat oldWidth =0.0;
for (i=0; i<[[arrCont arrangedObjects]count]; i++)
{
for (j=0;j<[[tableView tableColumns]count]; j++)
{
NSCell *dataCell=[tableView preparedCellAtColumn:j row:i];
CGFloat newWidth=[dataCell cellSize].width;
if (newWidth > oldWidth)
{
oldWidth=newWidth;
}
[[[tableView tableColumns] objectAtIndex:j] setWidth:newWidth];
}
}