您好我是ios开发的新手......
我在仅支持横向的项目上创建。对于我使用的那样
但是当我要打印视图尺寸时
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;
}
我不知道如何解决这个问题。请帮我解决这个问题
答案 0 :(得分:1)
有时甚至设置这样的失败检查解决方案
在应用的属性文件中(YOURAPPNAME-Info.plist), 有一个名为“支持的接口方向”的数组。 从阵列中移除您不需要的方向,您的应用将锁定在剩余方向。
在iOS 6中,setOrientation已折旧,您应将其替换为:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
并且仅针对方向方法中的格局返回true