今天apple发布ios6, 也许很快就能见到iphone 5的手机。不过现在只能从模拟器上来测试程序。

如何开发或者适配iphone5 4英寸的屏幕

1.安装xcode 4.5,选择Retina(4-inch)启动画面,

2. 添加启动图片, Default-568h@2x.png, 分辨率640 * 1136 pixels, 如果不增加会如下:

3.在编码时,尽量不要写死480,根据屏当前屏幕([UIScreen mainScreen].bounds)选择size能在分辨率改变时省去不少麻烦。

stackoverflow上代码,如何判断iphone 5

#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

  

然后每个界面判断是否iphone5来慢慢的调整。这个有纯粹代码写ipad和iphone的universal版经验的,就能理解多一些。

4. (这个是其他地方拷贝来的) MainWindow.xib文件,在Simulated Metrics中设置window的size为Retina 4 Full Screen;再创建一个3.5寸的UIWindow用于原来的屏幕,同时在appDelegate中创建对应的成员。在app启动时将创建两个window,根据当前屏幕尺寸来决定用哪个window,将另一个隐藏。 
或者launch app的时候手动创建window,而不要用工程建立时自动创建的MainWindow.xib。手动创建main window时注意修改相关默认生成的配置文件,否则若xib文件删除而app还尝试加载会导致闪退,删除plist文件中NSMainNibFile字段。

5.另外一篇文章:

http://blog.csdn.net/linzhiji/article/details/8000125

转 http://blog.csdn.net/linzhiji/article/details/8000048

iphone ios 如何开发升级适配 iphone5 4inch相关推荐

  1. ios之开发屏幕适配和系统版本适配(转载)

    系统需要适配有以下几个点: 1.(StatusBar)StatusBarHeight 的高度 ios7以后 StatusBar是悬浮在屏幕上方的 所以ios7之后控件布局需要加上20 而在ios7之前 ...

  2. ios 代码设置控件宽高比_IOS开发入门之iOS一套代码适配所有iPhone手机布局实现方案...

    本文将带你了解IOS开发入门iOS一套代码适配所有iPhone手机布局实现方案,希望本文对大家学IOS有所帮助. iOS一套代码适配所有iPhone手机布局实现方案 本文主要是讲述一套代码适配所有iP ...

  3. ios14测试版兼容软件,苹果iOS 14兼容设备公布:iPhone 6S以上可升级,Beta开发测试版上线...

    苹果iOS 14兼容设备公布:iPhone 6S以上可升级,Beta开发测试版上线 2020-06-23 15:07:41 21点赞 85收藏 145评论 直达链接 苹果今晨公布了全新的iOS 14系 ...

  4. iPhone/iOS开启个人热点的纵向适配小结

    http://blog.csdn.net/phunxm/article/details/42967035 一.iPhone创建个人热点 iPhone/iOS双环上网,即iPhone通过创建个人热点(P ...

  5. iOS一套代码适配所有iPhone手机布局实现方案

    iOS一套代码适配所有iPhone手机布局实现方案 本帖主要是讲述一套代码适配所有iPhone手机布局解决方案.要点是了解原理和思想. 多个项目采用了这种布局方式,感觉良好,实际情况还是要看看你们UI ...

  6. iOS 7 iPhone iPad应用开发技术详解

    2019独角兽企业重金招聘Python工程师标准>>> iOS 7 iPhone iPad应用开发技术详解 本书内容全面,从 Objective-C语法知识.iOS功能特 性,到高级 ...

  7. iOS逆向开发,突破微信强制升级,让低版本的iPhone也能正常使用

    (1)安装与运行 在网上搜索微信的历史版本,下载一个兼容多开的版本(实际上是bundleID不一样),比如5.0版本.当然也可以通charles等,在AppStore上下载微信旧版本,再重签名. 通过 ...

  8. 招聘:IT-互联网相关职位。如:手机客户端、iphone\ios\、PHP 开发工程师,产品经理...

    招聘:IT-互联网相关职位---JD     工作地点:北京   有意请发e-mail:happy.liu2010@hotmail.com   Q:970446462   职位1:手机客户端研发工程师 ...

  9. iOS 7: iPhone/iPad应用开发技术详解

    iOS 7: iPhone/iPad应用开发技术详解 作者:刘一道 出版社:机械工业出版社 出版年:2013-11 页数:507 定价:79.00元 ISBN:9787111440512 样章下载:h ...

最新文章

  1. 【C++】C++11 STL算法(四):二分查找法(Binary search operations)、合并操作
  2. 北斗时钟在国内各行业的应用前景
  3. python编码格式
  4. foreach迭代ArrayList时,真的不能删除元素吗?
  5. C++ 函数的引用返回值
  6. 开发人员学Linux(1):VirtualBox中安装CentOS7过程记录
  7. mac系统python写文件_Mac中py文件转为.command文件,双击运行
  8. 微信支付 - 支付中心回调通知
  9. if else可以看成一个完整的代码块
  10. 矩阵论基础知识2(正交、 Givens 变换、Householder变换)
  11. 51nod-诺德街【数学期望】
  12. php limit offset 1,laravel自定义分页的实现案例offset()和limit()
  13. Photoshop cc 2019安装与破解(附资源)
  14. java native 方法和修饰符
  15. GitHub 微信公众号爬虫推荐
  16. matlab中的脚本文件和函数文件
  17. Promise初步详解(resolve,reject,catch)
  18. 华为设备,什么是MAC地址漂移
  19. 喜讯 | 联诚发斩获2020年度LED显示屏十佳品牌
  20. 猫眼 — 破解数字反爬获取实时票房

热门文章

  1. 链表反转leetcode206
  2. html禁止手机页面放大缩小
  3. 内卷时代的晋升述职要“想明白”和“讲清楚”
  4. 【创业公司的机遇与挑战】如何在1年内从产品助理到产品高管?
  5. 轻芒王俊煜:我是如何设计信息流的?
  6. IOS上的 Audio Memos SE 如何分享和传输录音到电脑?
  7. Nginx源代码安装
  8. CloudCC: 智能CRM究竟能否成为下一个行业风口?
  9. 【Android】Android程序自己主动更新
  10. Mac下安装mysql5.7 完整步骤(图文详解)