2011-08-04 11 views
2

NSTextView + NSImageView + NSMatrix + NSTextViewをNSScrollViewに配置しました。NSScrollView内でコンテンツを再描画する方法

enter image description here

I - ここにスクリーンショットが..です

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

しかし、それはビューが台無します先頭にスクロールし終えたときに問題がある - そして、私は、次のコードを使用して、トップにこのscrollviewをスクロール誰もがこれを引き起こしているとどのように解決すべき理由を任意のアイデアを持っていますか

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

- これを使用していない運で内容を再描画を強制しようとしましたか?

編集1 - enter image description here

答えて

5

[[yourScrollView contentView] setCopiesOnScroll:NO]で試してみてください - 私は、マウスのスクロールを使用してビューをスクロールするとsingleScrollViewの一部がここに... [OK]を取得するには、このスクリーンショットです。私はあなたの問題を解決するはずだと思います。