1

NSScrollViewでNSOutlineViewを使用するつもりです。これは、上下のスクロールエッジに影(重なり合うグラデーション)を挿入する必要があるため、上下のエッジにぴったりとはまりません。アウトラインビューは、垂直の上部の影の下と下部の影の上にスクロールできます。それはどのように達成できますか?本当にありがとう!

4

1 に答える 1

1

トップシャドウ用のスペースを取得する方法はよくわかりませんが、ボトムシャドウ用にスペースを確保するための核心は、サブクラス化NSOutlineViewしてオーバーライドすることsetFrameSize:です。

- (void)setFrameSize:(NSSize)newSize {
    newSize.height += kBottomShadowHeight;
    [super setFrameSize:newSize];
}

setFrameOrigin:同様のトリックを使って上部にスペースを確保することもできますが、それがうまくいくかどうかはわかりません。

于 2013-03-28T04:00:55.577 に答える