UIImageView *coverView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, -20.0, 320.0, 480.0)];
[coverView setImage:[UIImage imageNamed:@"Default.png"]];
[coverView setCenter:CGPointMake(coverView.center.x - coverView.bounds.size.width/2.0f, coverView.center.y)];
[coverView.layer setAnchorPoint:CGPointMake(0.0, 0.5)];
[self addSubview:coverView];
[UIView animateWithDuration:1.0f
animations:^{
CATransform3D transform3D = CATransform3DMakeRotation(M_PI / 2.0, 0.0f, -1.0f, 0.0f);
transform3D.m34 = 0.001f;
[coverView.layer setTransform:transform3D];
} completion:^(BOOL finished) {
if(finished)
{
[self removeFromSuperview];
}
}];
[coverView release];