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

时间:2010-01-08 20:09:51

标签: iphone objective-c cocoa-touch

1)是否可以改变iPhone上自动旋转的速度?

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

关于第一个问题,我没有使用过这个问题,但请查看:

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

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

如果让它正常工作,请在某处发布示例代码!