有关iPhone自动旋转的两个相关问题

问题描述:

1)是否可以改变iPhone上的自转速度?有关iPhone自动旋转的两个相关问题

2)在自动旋转动画过程中是否可以对动画进行计时?我想在发生旋转时调整照片大小,而不是在完成旋转时。

1)不,我知道

2)是的,看到这个方法:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration 

http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006926-CH3-SW53

关于第一个问题,我没有使用过这一点,但检查out:

[UIApplication sharedApplication] .statusBarOrientationAnimationDuration = [NSTimeInterval ...];

查看UIApplication的文档。问题是我不知道这实际上是旋转了其余的视图。但是,您可以使用UIWindow和[UIView beginAnimations ...]手动旋转窗口的坐标系,以重新创建整个效果。

请在任何地方发布示例代码,如果你得到它的工作!

+0

UIApplication.statusBarOrientationAnimationDuration是只读的。 – 2011-10-28 14:16:49