如图,xcode 5下跑一个single view project,跑在4寸6.0上就这样子,背景是代码设置的,跑在ios 7.0里没问题,前辈们知道这是什么情况不?是ios 7与6之间的不兼容吗?还是我需要在工程哪里改掉什么
如图,xcode 5下跑一个single view project,跑在4寸6.0上就这样子,背景是代码设置的,跑在ios 7.0里没问题,前辈们知道这是什么情况不?是ios 7与6之间的不兼容吗?还是我需要在工程哪里改掉什么
#define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen] bounds].size.height == 568)
float height = DEVICE_IS_IPHONE5?568:480;
if (height == 568) {
// 4"
} else {
// 3"
}
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答903 阅读
你的工程师通过Xcode 5建立的吗?如果不是,你可能需要设置一适用于4寸屏的Lunch Images,iOS 6上就没问题了。而iOS 7设计有很大不同,默认全屏布局,不可以和iOS 6对比。
这种布局问题,最好在nib文件或者Storyboard里解决,尽量不用代码判断。