最佳答案
我试图在Cocoa Touch中的UIView
的底部边缘下绘制一个阴影。我知道我应该使用CGContextSetShadow()
来绘制阴影,但Quartz 2D编程指南有点模糊:
CGContextSetShadow
,传递适当的值。我已经在UIView
子类中尝试了以下内容:
- (void)drawRect:(CGRect)rect {
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSaveGState(currentContext);
CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
CGContextRestoreGState(currentContext);
[super drawRect: rect];
}
..但这对我来说不工作,我有点卡住了(a)下一步要去哪里,(b)如果我需要对UIView
做什么才能使这个工作?