以下大家友情支持一下:

做了一个产品,需要人气支持一下,android和iphone上91市场搜索#super junior粉丝团#,或者直接到页面下载http://m.ixingji.com/m.html?p=X16,大家帮忙捧捧场。

昨天安装了Xcode 4.5 Golden Master版本,也见到了4.0寸的iPhone 5模拟器。开发者需要做什么才可以保证旧的应用可以运行在iPhone 5上呢?

必须要做的事情

你需要一个名为Default-568h@2x.png的启动画面,568h表示568个点的高度。你不需要无@2x后缀的png文件,因为iPhone 5是DPI 326的Retina屏幕。

什么也不做

如果什么也不做,iPhone 5多出来的88个点的高度,会被均分2份。屏幕的上下是黑边,中间是应用。有传言说上下两部分可能被苹果放广告条,不过我不信。

如果只打算支持iOS 6
你可以省去很多麻烦,但会失去很多用户。我建议开发者朋友们至少在明年4月左右再考虑以iOS 6作为基准。如果面向的是中国区用户,那么这个时间还得往后推迟。

你可以利用iOS 6新增了一个特性:Auto Layout。你不需要硬编码,只需要指定相对位置。而且Auto Layout在Interface Builder里也有完整的支持。

兼容iOS 4.3+的设备

Xcode 4.5 GM版本的最低Deploy Target是4.3,以前的设备不需要考虑了。如果应用使用的是UITabBar/UINavigationBar这些标准控件,那么只需要指定view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;即可(也可以在Interface Builder里面设置)。利用这个resizing mask,可以使内容自动向两边和上下填充。

我没有使用标准控件

我一样要面对这个问题。我没有想出好办法,目前只是在viewDidLoad里面,在运行时覆盖掉xib文件的坐标设置。我建议你使用[[UIScreen mainScreen] bounds],利用一个方法返回frame的height,并把它封装在一个singleton中。接着Find/Replace掉所有的硬编码的480(记得Preview)。

需要面对的更多问题

不管使用哪一种方法,我相信这做起来不容易。为了达到更好的体验,很多应用定制了一些控件。赶快与你的设计师沟通,确定哪些UI资源是需要改的。我建议由工程师来引导并推动这个事情。(如果你是个今天就可以推动这件事情进展的设计师,请与我联系,很高兴认识你。)

游戏怎么办

游戏的问题可能更复杂,这取决于你的产品。我最近没有制作游戏,但我根据订阅的RSS Feed获得的信息,cocos2d-iPhone,cocos2d-x都已经发布了最新的develop-branch来解决这个问题。建议第一时间去相关的社区获得信息,作出应对。

拥抱变化
软件开发唯一的不变就是变化。每次变化是让你的产品脱颖而出的相会,也是暴露团队问题的机会。不管你需要维护多少产品,如果在15-30天内还搞不定这些事情,你可能更要担心的是工作流程、沟通方式和团队寿命。

如何适配新的iPhone 5分辨率相关推荐

  1. 一种利用百分比布局适配所有Android手机屏幕分辨率的方法

    我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买.点击进入详情 场景 1.团队里面,UI设计师往往只提供以一个标准分辨率来设计的UI设计稿, ...

  2. 行业首发:响应式优酷快速适配新Mac

    阿里妹导读:苹果计划两年时间全线过度到M1芯片,未来M1用户必将成为主流,而M1新机型支持iOS app直接运行不必再采用MacCatalyst的方式,可以基于iOS app直接为M1用户提供同样的端 ...

  3. APP兼容性测试 (二) 最新 iPhone 机型分辨率总结

    APP兼容性测试 (二) 最新 iPhone 机型分辨率总结 </h1><div class="clear"></div><div cla ...

  4. iphone导出通讯录到安卓_如何把旧手机的便签数据转移到新的iPhone手机上?

    Iphone手机是颇受用户们喜爱的一个品牌,而且经久不衰,所以有很多用户在更换手机时,会将它作为自己的选择对象.不过换手机容易,但如何把旧手机中的便签数据转移到新的iPhone手机上,却是一个令人头疼 ...

  5. iphone8 android传文件,如何从iPhone或Android将数据传输到新的iPhone 8

    第1部分:如何将数据传输到新的iPhone 8? Wondershare MobileTrans提供了一种快速可靠的方式将数据从一个设备移动到另一个设备.它具有直接的电话到电话传输功能,支持所有主要数 ...

  6. iPhone 13分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 13 Pro、iPhone 13 Pro Max、iPhone 13 mini

    点击图片放大查看 iPhone 14分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 14 Plus.iPhone 14 Pro.iPhone 14 Pro Max​​​​​​​

  7. linux qq rpm最新版,腾讯重新发布QQ Linux版,完美适配新支点国产操作系统

    原标题:腾讯重新发布QQ Linux版,完美适配新支点国产操作系统 近日腾讯发布了Linux QQ 2.0 beta,宣告Linux版QQ回归. 腾讯重新回归的QQ Linux版本到底是怎样的?能否很 ...

  8. 新旧iphone短信转移,苹果旧手机短信导入新手机

    短信携带重要信息内容,新旧iphone短信转移?您可能知道,iOS设备上不支持导出iPhone简讯,更不用说打印iPhone上的短信了.幸运的是,有一些可行的方法可以将iPhone短信导入到另一个iP ...

  9. 用快速迁移功能将数据传输到新的iphone 14后APP一直显示正在载入怎么办?

    在购买使用新iPhone14后,相信大家都会在新旧iPhone数据转移过程中遇到问题. 目前最常见的新iphone数据转移办法就是快速迁移功能,但有小伙伴遇到用快速迁移功能传输数据后,APP一直显示正 ...

最新文章

  1. halcon与QT联合:(5.1)瓶盖检测以及QT界面搭建
  2. 关于C#中的DLLImport (引)
  3. 你最喜欢的一张美女图片?
  4. 服务降级-启动时检查
  5. 洛谷P4238 【模板】多项式求逆(NTT)
  6. 十恶不赦到底是哪十恶?
  7. 按键检测框架单击-双击-连按
  8. [BZOJ1998][Hnoi2010]Fsk物品调度
  9. 暑假周进度总结报告6
  10. gels imagej 图片处理_如何用ImageJ分析运动细胞?
  11. [导入]关于:web.config 的配置说明
  12. 为什么安装了增强功能,VirtualBox菜单自动调整显示尺寸还是灰色,不能用
  13. 什么是网络操作系统?网络操作系统具有那些基本功能?
  14. without updating pid file
  15. android开发分辨率,安卓APP设计规范之1080*1920设计稿对应开发尺寸
  16. python绘制旭日图
  17. 区块链投资机构风起云涌 Mixed Elements为何能更胜一筹!
  18. javascript常用语句,如表单禁止复制,剪切等
  19. 基于微信在线教育视频学习点播小程序系统设计与实现开题答辩PPT
  20. Qt5.13.2中配置opencv4.5.0踩坑记录

热门文章

  1. 【人工智能数学基础(四)】概率论
  2. WSL(ubuntu2204)xfce4安装中文环境和fcitx5框架及中文输入法
  3. 手写ioc和aop容器
  4. 【不做手机控】如何屏蔽微信朋友圈?
  5. ctf(vip限免)WP
  6. 解决pytorch加载mnist下载时网络503报错,无法下载
  7. 人工智能自学线路——自用
  8. Axure 9快捷键大全
  9. python自动批量下载_Python批量下载鼠标样式,自动化一条龙处理详解
  10. CentOS安装虚拟主机管理系统Virtualmin