2012-01-26 112 views
0

我强制在我的iPhone应用程序中的视图始终处于“横向视图”。然而,这显然做的是,当iPhone垂直放置时,风景中的视图也垂直放置,而其中一半不在屏幕外。我该如何做到这一点,使整个横向视图始终可见(如果iPhone水平放置,可以看到完整的横向视图,并且如果iPhone垂直放置,则全视图也可见,只能在侧面旋转) ?iPhone应用程序定位

回答

0

您是否有一系列分层视图?在基本视图控制器的shouldAutorotateToInterfaceOrientation()方法中,添加:

return (interfaceOrientation == UIInterfaceOrientationLandscape); 

它不会伤害到添加到所有视图控制器,如果应用程序是所有景观所有的时间。

+0

这个工作做与此有关。但是,当应用程序以纵向方向启动应用程序时,问题仍然存在(当然,在我翻转设备之前)。我如何确保我从一开始就想要他们? –

+0

我现在不在我的Mac上查看,但我相信您可以通过应用程序主plist中的属性设置初始方向。 – MystikSpiral

0

尝试在的viewController

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