沧海一粟

----not just a programmer

导航

2013年7月29日 #

Present ViewController Modally (转)

摘要: 一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况) 5、显示一个新的view层级 这几种情形都会暂时中断程序正常的执行流程,主要作用是收集或者显示一些信息。二、几个概念和常用设置1、presenting view co... 阅读全文

posted @ 2013-07-29 13:51 沧海一粟-啊添 阅读(236) 评论(0) 推荐(0) 编辑

iOS分辨率的那些事儿(转)

摘要: 1 iOS设备的分辨率iOS设备,目前最主要的有3种(Apple TV等不在此讨论),按分辨率分为两类iPhone/iPod Touch普屏分辨率320像素 x 480像素Retina分辨率 640像素 x 960像素iPad,iPad2/New iPad普屏 768像素 x 1024像素Retina屏 1536像素 x 2048像素2 iOS设计时用的点与分辨率的关系尽管有上面列出的4种分辨率情况,不过细心的人会发现,对于Retina屏的分辨率始终保持为普屏的2倍,这对于iOS的设计还是开发的时候提供的莫大的方便,自然可以想到对于界面设计而言,只需要设计一套,然后进行等比例放大缩小即可。实际 阅读全文

posted @ 2013-07-29 11:15 沧海一粟-啊添 阅读(286) 评论(0) 推荐(1) 编辑

让你的应用支持新iPad的Retina显示屏

摘要: 一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)在推上提到过的:— 如果想让你的高分图片显示在新iPad上,你必须用Xcode 4.3.1 连同iOS 5.1 SDK编译!二、应用图标接下来肯定就是为应用主图标制作高分版本了,因为低分版的图标在新iPa 阅读全文

posted @ 2013-07-29 11:09 沧海一粟-啊添 阅读(397) 评论(0) 推荐(0) 编辑

兼容 iOS Retina(视网膜显示) 的程序

摘要: 首先我们需要明确一点,iOS设备上图片兼容retina的问题最初是由于iPhone4的分辨率由iPhone3的320X480提升到了640X960所产生。为了让iPhone4能够兼容iPhone3上开发的APP,苹果设计了逻辑分辨率单位Point。在 iPhone3 上 1个 Point 相当于 1个pixel ; 而 iPhone4 上1个 point 就相当于4个 pixel。因此所有的iPhone,iTouch都可以认为拥有320X480的逻辑分辨率,这保证了所有的APP不经过修改也能正常的在高分辨率的设备上运行,只是原来的图片会在拉伸后显示在设备上,会影响美观。开发人员在开发过程中如何 阅读全文

posted @ 2013-07-29 10:56 沧海一粟-啊添 阅读(520) 评论(0) 推荐(0) 编辑