【问题标题】:Draw shadow under NSImageNSImage下绘制阴影
【发布时间】:2010-04-20 21:48:39
【问题描述】:

目前我正在自定义 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 上绘制。

任何指针都会很棒。

【问题讨论】:

    标签: cocoa shadow nsimage nscell


    【解决方案1】:

    查看NSShadow 类。 CGContextSetShadow 也存在于 Mac 上,但要掌握上下文本身会稍微困难一些。

    【讨论】:

      猜你喜欢
      • 2010-11-16
      • 2010-10-22
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2011-02-25
      相关资源
      最近更新 更多