xcode iphone5模拟器问题

2025-04-22 02:58:57
推荐回答(2个)
回答1:

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也可以对简单的布局加以限制,你还有什么问题可以继续问

回答2:

这里是 iPhone Retina 4 寸屏的模拟器,没分 iPhone 4 还是 iPhone 5的。
viewcontroller 里加个 self.view.frame = [UIScreen mainScreen].bounds; 就满屏了。