我正试着在可可色touch 屏上UIView
的底边下画一个阴影.我知道我应该使用CGContextSetShadow()
来绘制阴影,但Quartz 2D编程指南有点模糊:
- 保存图形状态.
- 调用函数
CGContextSetShadow
,传递适当的值. - 执行要应用阴影的所有图形.
- 恢复图形状态
我在UIView
子类中try 了以下内容:
- (void)drawRect:(CGRect)rect {
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSaveGState(currentContext);
CGContextSetShadow(currentContext, CGSizeMake(-15, 20), 5);
CGContextRestoreGState(currentContext);
[super drawRect: rect];
}
..但这对我不起作用,而且我有点不知道(A)下一步go 哪里,以及(B)我是否需要用我的UIView
美元做什么才能做到这一点?