代码之家  ›  专栏  ›  技术社区  ›  Andrew Johnson

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

  •  1
  • Andrew Johnson  · 技术社区  · 15 年前

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

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

    2 回复  |  直到 15 年前
        1
  •  2
  •   kubi    15 年前

    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

        2
  •  0
  •   Nimrod    15 年前

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

    [uiApplication SharedApplication].statusBarorientionAnimationDuration=[nsTimeInterval…];

    有关ui应用程序,请参阅文档。问题是我不知道这实际上会旋转您的其他视图。但是,您可以使用uiwindow和[uiview beginimations…]围绕“手动”旋转窗口的坐标系,以重新创建整个效果。

    如果你成功的话,请把样本代码贴在某处!