如何使背景图像旋转?

时间:2011-09-11 19:01:08

标签: iphone

当我旋转我的应用时,背景图像将不会旋转 我希望我的背景图像会旋转。 内容确实会改变方向,但背景图像会保持不会旋转。

有什么好处的想法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

想法是在旋转设备时应用图形“变换”来修改图像。请参阅此答案here ...在图像编辑器中,添加以下代码(其中backgroundImage是包含图像的属性。

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
                                duration:(NSTimeInterval)duration {

    if (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) {  
        backgroundImage.transform = CGAffineTransformMakeRotation(M_PI / 2);
    }
    else if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight){
        backgroundImage.transform = CGAffineTransformMakeRotation(-M_PI / 2);
    }
    else {
        backgroundImage.transform = CGAffineTransformMakeRotation(0.0);
    }
}