如果我從我的視圖中刪除此方法一切正常(如果我點擊一個按鈕,沒有內容消失),所以這絕對是原因。無邊界窗口內容消失的問題
我想通過下面的代碼做一個圓形的窗口,並有一個漸變。這有什麼錯誤可能導致視圖上的內容消失?
- (void)drawRect:(NSRect)dirtyRect
{
[NSGraphicsContext saveGraphicsState];
NSBezierPath *outerClip = [NSBezierPath bezierPathWithRoundedRect:[self bounds]
xRadius:3.0
yRadius:3.0];
[outerClip setClip];
NSGradient* aGradient = [[NSGradient alloc]
initWithStartingColor:[NSColor colorWithCalibratedWhite:1.0 alpha:1.0]
endingColor:[NSColor colorWithCalibratedWhite:0.65 alpha:1.0]];
[aGradient drawInRect:[outerClip bounds] angle:270];
[NSGraphicsContext restoreGraphicsState];
}