iPhone应用程序定位

时间:2012-01-26 01:31:08

标签: ios objective-c iphone xcode

我强制我的iPhone应用程序中的视图始终位于“横向视图”中。然而,显而易见的是,当iPhone垂直放置时,景观中的视图也垂直放置,其中一半在屏幕外丢失。我如何制作它以便始终可以看到完整的横向视图(如果iPhone水平放置,则可以看到完整的横向视图,如果垂直放置iPhone,则整个视图也可见,仅在其侧面旋转) ?

3 个答案:

答案 0 :(得分:3)

以横向模式启动应用的步骤:

技术说明TN2244 在景观中启动您的应用程序 http://developer.apple.com/library/ios/#technotes/tn2244/_index.html

答案 1 :(得分:0)

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

return (interfaceOrientation == UIInterfaceOrientationLandscape);

如果应用程序一直都是风景,那么将它添加到所有视图控制器都没有坏处。

答案 2 :(得分:0)

在viewController

中尝试这样做
 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
  {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
  }