iOS 开发者需要提供的程序是既要满足3.5寸的屏幕和4寸的屏幕,而4寸的长了。所以程序必须自动检测用户device是什么样的
我在开发时往往对这两个分别对待:
先在AppDelegate中定义IS_IPHONE5
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
之后
if( IS_IPHONE5){
}
else{
}
同样,用storyboard的话我一般用两个storyboard。但是使用constrain也可以对简单的布局加以限制,你还有什么问题可以继续问
这里是 iPhone Retina 4 寸屏的模拟器,没分 iPhone 4 还是 iPhone 5的。
viewcontroller 里加个 self.view.frame = [UIScreen mainScreen].bounds; 就满屏了。