NSScrollViewでNSOutlineViewを使用するつもりです。これは、上下のスクロールエッジに影(重なり合うグラデーション)を挿入する必要があるため、上下のエッジにぴったりとはまりません。アウトラインビューは、垂直の上部の影の下と下部の影の上にスクロールできます。それはどのように達成できますか?本当にありがとう!
1 に答える
1
トップシャドウ用のスペースを取得する方法はよくわかりませんが、ボトムシャドウ用にスペースを確保するための核心は、サブクラス化NSOutlineView
してオーバーライドすることsetFrameSize:
です。
- (void)setFrameSize:(NSSize)newSize {
newSize.height += kBottomShadowHeight;
[super setFrameSize:newSize];
}
setFrameOrigin:
同様のトリックを使って上部にスペースを確保することもできますが、それがうまくいくかどうかはわかりません。
于 2013-03-28T04:00:55.577 に答える