Ios 将我的应用程序从Xcode 5.1迁移到Xcode 6.0时出现屏幕布局问题

Ios 将我的应用程序从Xcode 5.1迁移到Xcode 6.0时出现屏幕布局问题,ios,objective-c,iphone,xcode,ipad,Ios,Objective C,Iphone,Xcode,Ipad,我的应用程序在所有模拟器中都能在Xcode 5.1中完美运行。我尝试在Xcode 6.0中运行完全相同的应用程序,但没有任何更改,我的布局在所有模拟器中看起来都一团糟。我使用单独的.xib文件,内容用代码填充。甚至试着做一些简单的事情,比如把标签放在屏幕中央,比如 lblName.center=CGPointMake(kScreenWidth/2, kScreenHeight/2); where kscreenwidth and kscreenheight are #define kScr

我的应用程序在所有模拟器中都能在Xcode 5.1中完美运行。我尝试在Xcode 6.0中运行完全相同的应用程序,但没有任何更改,我的布局在所有模拟器中看起来都一团糟。我使用单独的.xib文件,内容用代码填充。甚至试着做一些简单的事情,比如把标签放在屏幕中央,比如

lblName.center=CGPointMake(kScreenWidth/2, kScreenHeight/2);
 where kscreenwidth and kscreenheight are 

#define kScreenWidth [UIScreen mainScreen].bounds.size.height
#define kScreenHeight [UIScreen mainScreen].bounds.size.width

没有在任何iOS 8.0模拟器中正确显示。有人能解释一下发生了什么吗。此外,我还添加了大小正确的启动映像,并在所有.xib文件中选择了自动布局。我缺少什么?为什么布局与以前的iOS版本不同?有没有人遇到过类似的问题?非常感谢您的帮助。谢谢。

您是正确定义了这两个维度,还是只是输入错误

#定义K屏幕宽度[UIScreen Main Screen].bounds.size.高度

#定义K屏幕高度[UIScreen Main Screen].bounds.size.宽度