关于iPhone开发的一些建议

建议

  • 以后的应用程序,都使用AutoLayout, 不要再用绝对定位CGReck。
  • 使用类似网页的方式来设计界面。
  • 设计师好,程序员也好,尽量使用点这个单位进行思考,而不要使用像素。比如,你需要做44 x 66个点的按钮,2x模式,就乘以2, 3x模式就乘以3。这样的思考方式可以大致估计到真实的物理长度。44个点,就是手机上导航栏,工具栏的高度。假如用像素思考,容易使得做出的图片过大或 者过小。
  • 非矢量素材,就可以做尺寸最大的,之后再进行缩小。比如你需要兼容3x的屏幕,就直接做最高那种图片。
  • 而当使用Flash之类的矢量工具来做素材的时候,应该直接做点那个尺寸。比如44 x 66个点的按钮。就建立一个44 x 66的场景。之后再导出成2倍图,3倍图,因为矢量放大不失真。不要建立一个3x的场景,导出成大图片,再进行缩小,这样就容易失真。更理想的是直接使用 矢量图。
  • 假如是那种导航栏,工具栏之类的背景图,需要横跨整个屏幕。可以只切一小块,让程序拉伸,拉伸方式是保持两边的像素不动,只拉伸最中间的一列像素。需要拉伸的话,横方向就不要出现一些渐变色。
  • 按钮的点击区域,不应该少于44像素,就算按钮的图片看起来比较小,也应该使得点按钮周围的透明区也有反应。
  • 可以按照你当前最方便测试机子的型号来做一些主要预览图,效果图。比如你手头有iPhone 5,可以按照iPhone 5的尺寸,320 x 568个点,需要兼容iPhone 6 Plus,就使用3x的模式。这样方便将图片放进手机里面看实际的效果。有多个测试机,就选较大的,之后再进行一些细调。假如支持iPhone 6 Plus的横屏模式,需要另外处理。
  • 上面说的是应用的处理方式,游戏会有些特殊。现在很多游戏,按照1136 x 768的像素尺寸来设计场景,这样可以同时兼容iPad和iPhone,并只使用一份图。iPad 1x模式下尺寸是1024 x 768像素,iPhone 6在2x模式下,是1136 * 640。这种尺寸,可以简单将场景居中显示,各自将场景拉伸到最大。
时间: 2024-08-29 15:36:04

关于iPhone开发的一些建议的相关文章

iPad和iPhone开发的异同

niPad和iPhone开发的异同 niPad简介 n什么是iPad p一款苹果公司于2010年发布的平板电脑 p定位介于苹果的智能手机iPhone和笔记本电脑产品之间 p跟iPhone一样,搭载的是iOS操作系统 niPhone和iPad niPhone是手机,iPad.iPad Mini是平板电脑 n niPhone和iPad开发的区别 p屏幕的尺寸 \分辨率 pUI元素的排布 \设计 p键盘 pAPI p屏幕方向的支持 p… … n n屏幕的尺寸 \分辨率 n在iOS开发中,只需要关注以下

前端技术开发的一些建议

这个是一位腾讯前端工程师写的意见 原文 http://www.vinqon.com/codeblog/?detail/11101 给前端同学的一些建议 学习建议以前经常交流,网上也很多,说得太多就会变得太虚了.我随便想了几点,没有什么逻辑线索,大家可以参考一下. 1).开一个技术博客 可以通过博客写学习笔记,积累技术经验,记录学习过程: 可以展示你自己的成果.而且有时候面试有一种情况,有很多问题不是你不会答,只是没有酝酿过.想过一遍写过一遍之后表达会流畅很多: 有精力的可以自己写一个Blog程序

Iphone开发之音频101 (第一部分): 文件和数据类型

转载:http://www.raywenderlich.com/zh-hans/20608/iphone开发之音频101-第一部分:-文件和数据类型 在做iphone开发之前,我(ray)对声音格式了解的相当少.我知道一些"wav"和"mp3"声音格式的差异,但是我肯定不能准确地告诉你"AAC"."CAF"是什么格式的声音文件,同时也不知道在MAC上最好的转换音频文件的方法是什么. 我深知,假如你想要成为一名合格的iphone

iOS开发UI篇—iPad和iPhone开发的比较

iOS开发UI篇—iPad和iPhone开发的比较 一.iPad简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2.iPad的市场情况 截止至2013年10月23日,iPad已经累计销售1.7亿台 在平板市场的占有率高达81% 二.关于iphone和iPad 说明:iPhone是手机,iPad.iPad Mini是平板电脑 iPhone和iPad开发的区别 屏幕的尺寸 \分辨率

零基础学iPhone开发

零基础学iPhone开发1-Swift+iOS8版. 学习iPhone开发不但可以作为一门兴趣爱好,同样还可以带来不错的收益(如果你能给用户带来不错的产品,或者找到一份提供给力薪水的工作~).但天下没有白吃的午餐,进行iOS开发也是要花钱的.以下是你需要投资的: 1.一台设备: iPhone,iPad,iPadmini或iPod touch中的任一种.只用虚拟机永远没法学会真正的开发.当然,为了支持最新的iOS系统,就不要买太老型号的设备了,比如iPhone4之类的.而且即便是iPhone4S使

iPad和iPhone开发的比较

一.iPad简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2.iPad的市场情况 截止至2013年10月23日,iPad已经累计销售1.7亿台 在平板市场的占有率高达81% 二.关于iphone和iPad 说明:iPhone是手机,iPad.iPad Mini是平板电脑 iPhone和iPad开发的区别 屏幕的尺寸 \分辨率 UI元素的排布 \设计 键盘 API 屏幕方向的支持

新手对于iPhone开发环境等入门问题解答汇总

1 iPhone能否在Windows中开发同类问题:iPhone能不能在XP开发?iPhone能不能在Vista下开发?iPhone能不能在linux下开发? 答: 如果要开发能够在App Store上线的iPhone应用程序,答案是不能.早在iPhone SDK出现之前,开发者会使用iPhone Toolchain进行开发.toolchain是可以安装在Windows的Cygwin或Linux环境的.但是目前如果您要开发可以在App Store进行销售的程序,请使用Mac OS系统.使用too

让编程菜鸟爱上iPhone开发1-Swift+iOS8版

对iPhone开发感兴趣的初学童鞋们奉上一篇认可度较高的iPhone开发教程,助你轻轻松松提高自己的职业修养. 提醒:本文是系列教程中的开篇,不适合程序猿出身的童鞋!目的只是让初学者.产品策划,设计或管理人员了解iPhone开发的基础知识. 主要素材和示例项目来源:Ray Wenderlich store 特别说明:不适合程序猿出身的童鞋!目的是让初学者.产品策划,设计或管理人员了解iPhone开发的基础知识. 适合看本系列教程的对象: 1.从未学过编程,或者对Swift语言一无所知,但要懂一些

【转】iOS开发UI篇—iPad和iPhone开发的比较

原文网址:http://www.cnblogs.com/wendingding/p/3918007.html iOS开发UI篇—iPad和iPhone开发的比较 一.iPad简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2.iPad的市场情况 截止至2013年10月23日,iPad已经累计销售1.7亿台 在平板市场的占有率高达81% 二.关于iphone和iPad 说明:iPh