2

目前我正在自定义 NSCell 中绘制一个 NSImage ,如下所示:

- (void)drawInteriorWithFrame:(NSRect)theCellFrame inView:(NSView *)theControlView {
    // roundedCornerImage creates a new NSImage with rounded corners, rather than clipping.
    [[anIcon roundedCornerImage:5] drawInRect:anIconBox fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1.0];
}

很简单,我想知道如何在它下面绘制图像。在 iPhone 上,我会使用CGContextSetShadow (currentContext, CGSizeMake(1, -1), 2):就在绘制 UIImage 之前,但我不熟悉如何在 Mac 上进行绘制。

任何指针都会很棒。

4

1 回答 1

3

看看NSShadow课堂。CGContextSetShadowMac 上也存在,但要掌握上下文本身会稍微困难一些。

于 2010-04-20T21:52:24.803 回答