设备方向将改变而不是改变

时间:2012-06-15 18:33:55

标签: iphone xcode ipad uideviceorientation

在设备方向动画完成之前,我有什么方法可以执行代码吗?

现在我将自己添加为UIDeviceOrientationDidChangeNotification的观察者

但是我需要在更改实际发生之前完成代码才能完成。

2 个答案:

答案 0 :(得分:4)

检查文档:)

  

响应视图循环事件 -

     
    
      

willRotateToInterfaceOrientation:持续时间:

             

willAnimateRotationToInterfaceOrientation:持续时间:

             

didRotateFromInterfaceOrientation:

    
  

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html

答案 1 :(得分:2)

尝试在此方法中更改它:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}