UI页面控制器仅适用于横向模式XCODE

时间:2012-11-15 03:36:32

标签: iphone xcode uiscrollview landscape uipageviewcontroller

最近我发现了一个带有页面视图控制器的项目,我非常喜欢并决定在我自己的项目中使用它。

http://www.wannabegeek.com/?p=168

问题是,页面控制器以纵向方式开始,并具有横向自动旋转功能。出于我的目的,我不需要任何自动旋转功能,我只想在横向模式下在视图之间来回滑动。

我尝试更改代码,但仅仅使其成为风景图是不成功的,如果有人可以帮助编辑代码而不是自动旋转,从横向开始,并保持景观非常棒!

谢谢。

2 个答案:

答案 0 :(得分:1)

您必须执行2项更改:

  1. 将初始方向设置为横向(主菜单按钮向左/向右)
  2. 设置- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation以返回NO

答案 1 :(得分:0)

Lemme为Shivan的回答添加了更多细节:

  1. 在目标中选择Landscape Left和Landscape Right。点击项目即可转到此页面。
  2. enter image description here 2.在ViewController.m中查找shouldAutorotateToInterfaceOrientation,使其返回NO。请参阅以下代码。

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