iPad:无法实现纵向方向的变体

时间:2011-03-09 10:21:50

标签: iphone objective-c cocoa-touch ipad ios4

我需要在iPad应用程序中实现我的Portrait方向的两种变体。

我使用下面显示的代码来实现PortraitPortraitUpsideDown方向。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation ==  UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);
}

但是当Orientation为PortraitUpsideDown时,方向不会改变。

可能有什么不对?

2 个答案:

答案 0 :(得分:1)

搞定了。

为我的应用添加了Supported Interface Orientation的纵向方向变体到我的info.plist。

这对我有用。

希望这有助于每个人。

答案 1 :(得分:0)

你可以使用

return UIDeviceOrientationIsPortrait(interfaceOrientation)

这只是你想要得到的一个宏。我不确定它们都能在模拟器上运行。