Twitter アプリと同様に、角が切り取られた NSScrollView を作成しようとしています。
NSScrollView
次のコードを追加したサブクラスがあります。
- (void)drawRect:(NSRect)dirtyRect {
NSBezierPath *pcath = [NSBezierPath bezierPathWithRoundedRect:[self bounds] xRadius:kDefaultCornerRadius yRadius:kDefaultCornerRadius];
[path setClip];
[super drawRect:dirtyRect];
}
NSScrollView
のコンテンツの角が丸くなっていることを期待していましたが、クリッピングされたパスを尊重していません。これどうやってするの?
更新と明確
化
カスタムの作成NSScroller
方法、透明なオーバーレイの作成方法を知っています。私が求めているのは、NSSCrollView
クリップに含まれるすべてのものを含めて、クリップをコーナーにする方法だけです。は、変化する可能性のある背景を持つのNSScrollView
中にNSView
あります。つまり、丸みを帯びたコーナーを偽造するためのビュー オーバーレイはオプションではありません。