奇怪的iPad旋转效果

时间:2011-08-22 17:48:55

标签: ios rotation

我有一个非常标准的iPad应用程序,设置为仅景观。为了解决这个问题,我已将初始界面方向设置为横向,并将支持界面方向设置为仅包含单个横向左主页按钮,并且还将shouldAutorotateToInterfaceOrientation属性覆盖为以下内容:

 -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    BOOL b = UIInterfaceOrientationIsLandscape(interfaceOrientation);
    return b;
}

真正奇怪的是,当应用程序启动时,它是正确的,并且向上旋转iPad无效,但是使用主页按钮向下旋转会旋转屏幕,但一旦旋转,它将永远不会旋转,所以认为这不是旋转设置。

有没有人遇到过这个?

1 个答案:

答案 0 :(得分:1)

来自文档:

#define UIInterfaceOrientationIsLandscape(orientation) \
   ((orientation) == UIInterfaceOrientationLandscapeLeft || \
   (orientation) == UIInterfaceOrientationLandscapeRight)

因此,如果您只想支持其中一个景观旋转,那么这不是可行的方法......