2

NSTextView + NSImageView + NSMatrix + NSTextView を NSScrollView に入れました。そして、次のコードを使用して、このスクロールビューを上にスクロールします-

NSPoint pointToScrollTo = NSMakePoint(0, NSMaxY([[singleScrollView documentView] frame]) - [[singleScrollView contentView] bounds].size.height);
[[singleScrollView contentView] scrollToPoint: pointToScrollTo];
[singleScrollView reflectScrolledClipView: [singleScrollView contentView]];

しかし、問題は、ビューがめちゃくちゃになるまでスクロールを終了することです..ここにスクリーンショットがあります -

ここに画像の説明を入力

これを使用して、運が悪くてもコンテンツを強制的に再描画しようとしました-

[txtQTitle setNeedsDisplay:YES];
[viewOptions setNeedsDisplay:YES];
[singleScrollView setNeedsDisplay:YES];

なぜこれが原因で、どのように解決すべきか誰にも分かりますか?

編集 1 - マウス スクロールを使用してビューをスクロールすると、singleScrollView の一部が正常に表示されます。これがこのスクリーンショットです - ここに画像の説明を入力

4

1 に答える 1

5

で試してください[[yourScrollView contentView] setCopiesOnScroll:NO]。私は、それはあなたの問題を解決するはずだと思います。

于 2011-08-04T09:13:38.550 に答える