UIViewController方向设置

时间:2013-10-25 17:40:54

标签: ios user-interface uiviewcontroller

您好我是ios开发的新手......

我在仅支持横向的项目上创建。对于我使用的那样settings image

但是当我要打印视图尺寸时

  NSLog(@"%f--%f",self.view.frame.size.width,self.view.frame.size.height);

在日志中给出

   768.000000--1024.000000

而不是

 1024.000000--768.000000

我还添加了一个代码

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

我不知道如何解决这个问题。请帮我解决这个问题

1 个答案:

答案 0 :(得分:1)

有时甚至设置这样的失败检查解决方案

在应用的属性文件中(YOURAPPNAME-Info.plist), 有一个名为“支持的接口方向”的数组。 从阵列中移除您不需要的方向,您的应用将锁定在剩余方向。

在iOS 6中,setOrientation已折旧,您应将其替换为:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

并且仅针对方向方法中的格局返回true