3
이미지의 그림자를 만들려고합니다. 나는 또한보기들 사이에 애니메이션을 가지고 있으며 이것이 배경이다. 그러나 다음 코드를 사용하면 이미지가 그려지지 않습니다. 누구든지 아이디어가 있습니까?iOS4에서 uiview의 이미지에 그림자를 추가하는 데 도움이 필요합니까?
self.frontViewBackground = [[[UIView alloc] initWithFrame:frame] autorelease];
//self.frontViewBackground.image = [UIImage imageNamed:@"whitepaper3.png"];
self.frontViewBackground.multipleTouchEnabled = YES;
[self.photoView addSubview:self.frontViewBackground];
UIImage *image = [UIImage imageNamed:@"whitepaper3.png"];
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetShadow(ctx, CGSizeMake(1, -2), 3.0);
[image drawInRect:self.frontViewBackground.frame blendMode:kCGBlendModeNormal alpha:1.0];
CGContextRestoreGState(ctx);
, 당신은 또한의 CALayer의 그림자를 사용하는 등, 중'shadowPath' 또는'shouldRasterize'를 사용하여 조사 할 것 경로가없고 래스터 라이 제이션이 없으면 상당히 비효율적입니다. –