ios 5.0应用转到6.0屏幕大小不一样怎么办? SDK5.0的是适应3.5寸的屏幕,现在应用转到SDK6.0的 4.0寸的来做,发现屏幕的上下都出现了黑快,要怎么做能让应用同时适应3.5寸和4.0寸的屏幕? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改View的高度参考http://blog.csdn.net/volcan1987/article/details/8057577 适配呗!!!判断如果是iphone5,那么568/480的比例,用来乘原来的基数,非常好用!!呵呵! 如果不考虑兼容低于ios6的版本的话,使用ios6新特性autolayout 用self.view.bounds.xx.xx来布局,就会根据屏幕尺寸自动适应 iOS6 里有自动布局,不过以前版本就不支持了。 ios的屏幕适配问题应该是比较好解决的。 #define iSiPhoneRetina4Inch ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)// 主背景图#define setMainBackgroudColor(x) { if ( iSiPhoneRetina4Inch )\{\ x = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backgroud_Retina4Inch.png"]];\}\else\{\ x = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];\}\} 在target中设置sdk为ios6.0 ,在适配iphone5,。 有好几种方法可以解决,这边说两种常用的 1、调整控件的autosizing 2、可以声明一个指令 ,判断当前设备类型,进行适配即可 mask.. ifPad(){//调用pad的视图}else if(is_iphone5){//调用4寸的视图}else{//调用3.5寸的视图}两个宏是自己写的 楼上几位都说的差不多了,但是好像缺了一个条件要适配 必须在项目中设置 retina (4-inch) 的launch image 有了图片,剩下界面就要代码适配了 想学iphone开发,刚看完objective-c基本教程的pdf,接着不知道应该怎么学,求指教 做个词典app 不知道词库怎么弄,求助啊 关于TextField的疑惑... iphone开发视频监控软件 ios中播放系统声音,为什么在模拟器上没声音 iOS客户端登录网页 菜鸟驾到 failed to parse embedded CMap. 监听NSMutableArray可变数组变化需求 思路征集 GPUImage利用CocoaPods导入报错怎么回事呢 如何做一个类似zaker的app 通话中,打开应用,怎么适配?
参考http://blog.csdn.net/volcan1987/article/details/8057577
#define setMainBackgroudColor(x) { if ( iSiPhoneRetina4Inch )\
{\
x = [UIColor colorWithPatternImage:[UIImage imageNamed:@"backgroud_Retina4Inch.png"]];\
}\
else\
{\
x = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];\
}\
}
{
//调用pad的视图
}
else if(is_iphone5)
{
//调用4寸的视图
}
else
{
//调用3.5寸的视图
}
两个宏是自己写的