0

nstablewview を使用してメッセージングをセットアップしていました。スクロールが開始されていない間、すべてが正常に機能します。

ここに画像の説明を入力

次に、スクロールが開始された場合、同じフレーム (tableView:viewForTableColumn:row: 内のフレーム パラメータがログに記録された) の要素がセル内の正しい位置に表示されることがあります。

ここに画像の説明を入力

Appleコードのバグのように見えますが、どうすれば修正できるのでしょうか?

setFrame: 2 つの場所から呼び出される -

[NSView resizeWithOldSuperviewSize:] ()

そしてから

tableView: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