drawRect在子类视图中没有其他实现

时间:2011-05-19 12:57:19

标签: objective-c nsview drawrect clipping nsbezierpath

我想要我的drawRect函数,

-(void)drawRect{
    NSBezierPath * path = [NSBezierPath bezierPath];
    [path setLineWidth:4];
    NSPoint center = {ycord,xcord};
    [path moveToPoint: center];
    [path appendBezierPathWithArcWithCenter:center 
                                     radius:plyr_size 
                                 startAngle:0 
                                   endAngle:360]; 
    [[NSColor blackColor] set];
    [path fill];
    [[NSColor blackColor] set];
    [path stroke];
}

在NSView的子类中,不添加另一个@implementation和@interface。 这是为了实现剪裁。 或者,还有其他剪辑选项吗?如果你告诉我“NSBezierPath的drawclip”,你必须自己解释一下。

1 个答案:

答案 0 :(得分:1)

[NSBezierPath clipRect:myClipRect];