我有UIView
。我在UIView中添加了一个子图层,看起来像一个阴影。我想在UIView中画画。但是添加的子图层显示在我绘制的上方。我希望我绘制的内容位于添加的子图层之上。我该怎么做呢?感谢。
This就是我得到的。
// adding the sublayer
CAGradientLayer * gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = gradientFrame;
gradientLayer.colors = [NSArray arrayWithObjects:(id)[[[UIColor blackColor] colorWithAlphaComponent:0.05f] CGColor], (id)[[UIColor clearColor] CGColor], nil];
[gradientLayer setTransform:CATransform3DMakeRotation(45.0 / 180.0 * M_PI, 0.0, 0.0, 1.0)];
// drawing code
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillEllipseInRect(context, [self bounds]);
}