如何使NSTableView自动调整其列的大小,以使每列中的所有内容都可见而不被截断?

最佳答案

尝试这个:-

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];
    }
}

关于cocoa - 自动调整NSTableView的列大小以适合内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18858208/

10-10 20:33