0

我正在使用 nstablewview 来设置消息传递。滚动未开始时一切正常:

在此处输入图像描述

然后,如果开始滚动,有时具有相同帧的元素(我在 tableView:viewForTableColumn:row:) 中记录了帧参数,参数在单元格内的正确位置下方可见:

在此处输入图像描述

看起来像苹果代码中的错误,但也许有人知道,如何修复它?

setFrame:从 2 个地方调用 -

[NSView resizeWithOldSuperviewSize:] ()

并从

表视图:viewForTableColumn:行:

给出与最终(正确)帧相同的数据....

2012-12-06 18:40:20.283[99782:303] setFrame->{{0, -7},{219.4296875,56}}   
2012-12-06 18:40:43.086[99782:303] message.frame->{{20, 3}, {179.4296875, 36}} background.frame->{{0,-7}, {219.4296875, 56}}
2012-12-06 18:38:46.296 [99782:303] setFrame->{{0, -7}, {219, 56}}
4

0 回答 0