iPhone4较之iPhone3,在图片的呈现上清晰度更加给力。

但是,iphone4的模拟器上取得的屏幕分辨率和iphone3是一样的,同时,以iphone3为基础开发的程序,在iphone4上显示没有问题,但是应用的按钮图片分辨率明显比较低。

对于iOS的开发者和Mobile Web的前端工程师们,不得不面对一个问题,如何去适配不同的机型。

1.   如果是针对iOS的开发者,那么恭喜你们,这个问题Apple早就考虑到了,只需要

在图片名上加个"@2x"就可以了。比如两个图片
Button.png    Button@2x.png

使用代码
UIImage* anImage = [UIImage imageNamed "Button"];

程序会根据iphone种类自动调用不同图片。

2. 因为模拟器都是320x480,如果要做iphone4的mobile web 开发,就做两个尺寸的图片,高分辨率的图片名改成@x2.png这种格式。

如果还有关于iPhone UI方面的问题,可以移步: http://www.smashingmagazine.com/2010/11/17/designing-for-iphone-4-retina-display-techniques-and-workflow/

iPhone3和iPhone4图片处理相关推荐

  1. 从iphone3到iphone4的程序界面。

    sdk4里提出一个point的概念,来代替pixel. 使得使用point来设计的标准界面能平滑的从iphone3上移动到iphone4上. 这种"投机取巧"的设计能真是开发者的福 ...

  2. 关于Iphone3和Iphone4按键Home失效

    有不少人买了Iphone3.4 手机很贵,而且iphone3的Home很容易坏,一旦坏了,修的话不少费用,但不修,基本报废.下面我来讲解怎么来安装一款软件来代替Home,不管你的手机是好是坏,安装不影 ...

  3. 高清图片在不同移动端设备上的显示效果

    今天看到一道前端面试题,是别人面试自己很喜欢的前端团队时出的题目:一张高清图片,怎么保证其在不同移动端设备上的显示效果? 看到这个问题,我就一脸懵逼,实际上我连移动端那些像素都搞不清楚,这道题给我的话 ...

  4. IOS开发的一些好的建议和小技术

    iOS开发Tips 发布者: Seven's - 2011/12/01 - 分类:iOS开发 Xcode 常用编译选项设置 在xcconfig文件中指定即可. 用标准库连接 LINK_WITH_STA ...

  5. Xcode 常用编译选项设置

    在xcconfig文件中指定即可. 用标准库连接 LINK_WITH_STANDARD_LIBRARIES = YES如果激活此设置,那么编译器在链接过程中会自动使用通过标准库的链接器.  Info. ...

  6. Xcode 常用编译选项设置【推荐】

    原文来自:http://www.lanou3g.com/blog/post-5.html Xcode 常用编译选项设置 在xcconfig文件中指定即可. 用标准库连接 LINK_WITH_STAND ...

  7. 移动开发中“单位”的那些事儿

    前言 在移动开发中我们常常会考虑度量单位的问题,在传统pc的web开发中用的比较多的是px(css像素),在android开发中一般则用dp.sp.px(物理像素)等,而移动web开发中同样也是用px ...

  8. 场景化分析rem布局原理

    移动端rem布局 前端很流行的布局方式rem布局,通过设备之间px像素与rem的转换,达到不同屏幕相同视觉效果的布局方式,在了解rem布局之前需要先明白几个概念,设备像素(物理像素).独立像素.CSS ...

  9. ios屏幕兼容 phone4和iphone5的屏幕尺寸不同,在程序中兼容

    自从iPhone4把屏幕分辨率提升了之后,苹果给开发者提供了一个point的概念,来取代旧的分辨率的概念.  它们假定屏幕上的定位和大小是用point来描述的,而iPhone3和iPhone4的屏幕是 ...

最新文章

  1. 腾讯绝地求生手游席卷全球,104个国家地区IOS登顶
  2. 基于Spark MLlib平台的协同过滤算法---电影推荐系统
  3. 理解oracle的共享连接和专用连接
  4. wincc 关闭弹出窗口C语言,退出WINCC操作画面时弹出对话框要求输入用户名和密码-工业支持中心-西门子中国...
  5. centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′
  6. why my filter by titleID does not work
  7. Windows句柄-2
  8. LeetCode 1618. 找出适应屏幕的最大字号(二分查找)
  9. 新开源!实时语义分割算法Light-Weight RefineNet
  10. 如何保证企业IT基础设施的高可用性
  11. linux内核软中断引起大量丢包
  12. Nginx与Tomcat、Client之间请求的长连接配置不一致问题解决[转]
  13. Atitit 架构的原则attilax总结
  14. 【数据分析】单因素方差分析(含MATLAB和Python实现)
  15. VMware虚拟机中Windows内存扩展
  16. wps序号打乱重新排序_wps表格序号自动排列
  17. Red Hat Linux 9.0 网络服务入门
  18. (记录)golang获取mongo的ObjectId
  19. 使用requests下载图片,存到图片文件的方法
  20. oralc clob 解析内容

热门文章

  1. linux系统调用过程
  2. Java期末练习(三)
  3. Poi百万数据导出问题
  4. java lunar_GitHub - JsonShare/lunar-java at v1.1.5
  5. 牛客Wannafly挑战赛29 A 御坂美琴 思维题
  6. Springboot毕设项目水产养殖管理系统zz0r7java+VUE+Mybatis+Maven+Mysql+sprnig)
  7. Linux配置SSH远程登录管理
  8. Golang Winows下编译Linux可执行文件
  9. 【MediaSoup】mediasoup-sfu-cpp vs2022 构建
  10. python 百度翻译 有道翻译