
iOS
文章平均质量分 86
gavinming
无知的大学生
展开
-
Xcode实用功能纪实
<br /> <br /> 记录Xcode的实用功能。<br /> <br />1.代码自动完成功能:在Xcode的进行编码的时候,很多人以为它的代码提示功能不好用,提示不够智能,不能出提示列表。其实Xcode有个代码自动完成功能,在编码的时候,按Esc键,就出现自动提示列表了。列表里的名称的彩色方框表示这个符号的类型:E表示枚举,f表示函数,#表示#define指令,m表示方法,C表示类等。<br /> <br />2.在完成了代码自动完成之后,自动完成的代码有参数需要输入的时候,参数显示占位符,此时原创 2011-02-21 12:02:00 · 3291 阅读 · 0 评论 -
深入浅出Cocoa之类与对象——罗朝辉
转载自:http://www.cppblog.com/kesalin/archive/2012/01/19/objc_class_object.html最近打算写一些ObjC中比较底层的东西,尤其是 runtime 相关的。苹果已经将 ObjC runtime 代码开源了,我们可以从:http://opensource.apple.com/source/objc4/objc4-493.9/转载 2012-02-20 15:19:05 · 2134 阅读 · 0 评论 -
iOS object-c 面试题
面试了几轮了,总结下面试中会被经常提问到的问题:1.iPad开发与iPhone开发有什么不同?答:开发iPad和iPhone应用使用的是相同的SDK,它们之间的区别主要体现在设备硬件和UI操作上。(1)设备硬件:由于iPad不具备电话功能,iPad1也没有相机,所以相关的特性如电话、SMS等无法使用。(2)UI操作:由于iPad屏幕大小为9.7英寸,而iPhone的屏幕是3.5原创 2012-02-16 15:47:54 · 5388 阅读 · 1 评论 -
优化——UIScrollView通过内容延迟加载以达到平滑滑动。
前面写了一篇《UIScrollView 平滑划动处理》,是通过延迟操作来达到平滑移动,但操作起来比较生涩,而且逻辑较复杂,现在已经弃之不用。前文已经提到,将所有的内容页全部加入到ScrollView是最简单的方法,而且能够非常平滑划动,但如果是大数据量的时候,明显是不适用的。最近参考了Three20的TTScrollView以及TTPhotoViewController后,终于找到了一种内容页原创 2012-01-30 00:03:06 · 11993 阅读 · 10 评论 -
UIScrollView 平滑划动处理
iOS开发经常会用到UIScrollView,而能够平滑的展示划动效果,是至关重要的。比较常用的方法有两种: 1)将所有的scrollview子页面都add到scrollview中,这样可以平滑滑动,但占用资源加多,并且初始化加载比较慢。 2)使用三个页面View,在滑动过程中如指针轮询那样交替使用。优点是占用内存少,但如果单个页面比较大,经常会在划动到中间位置的时候,原创 2011-09-03 20:54:35 · 7326 阅读 · 3 评论 -
切忌在多线程中刷新界面
切忌在多线程中刷新界面原创 2011-12-31 16:30:01 · 1315 阅读 · 0 评论 -
KVC(Key-value coding)机制
KVC(Key-value coding)是一套利用字符串标识符间接访问对象属性和关系的机制。Cocoa Programming中,Core Data,Application Scriptability, 绑定(Binding)技术和声明属性之一语言特性等,都是以KVC为基础的。(Application Scriptability 和 绑定(Binding)是Mac OS X上特有的)。你也可以用翻译 2012-02-02 16:36:19 · 6239 阅读 · 1 评论 -
自定义输出宏替代NSLog
开发过程中,难免会使用NSLog来打印信息用于调试,但releae的软件却不能包含NSLog,否则有被打回的风险,但难道要在发布前把全部的NSLog都注释掉?那后续的调试呢?下面,我们可以采用自定义宏来取代NSLog,只在DEBUG模式下输出Log信息。#ifdef DEBUG_MODE#define DLog( s, ... ) NSLog( @" %@", [[NSString st翻译 2012-01-29 22:32:31 · 3865 阅读 · 0 评论 -
NSOperationQueue线程队列完毕finished状态检测
参考:http://stackoverflow.com/questions/1049001/get-notification-when-nsoperationqueue-finishes-all-tasks 多线程编程中,操作队列NSOperationQueue我们经常会用到的,简化了多线程的操作。至于用法就不多介绍了。这里要说的是队列执行完毕的状态检查。 我们很多时候需原创 2011-12-11 20:34:22 · 10767 阅读 · 0 评论 -
TTPhotoViewController 在不同interfaceOrientation下的显示问题
最近在使用Three20库进行开发,并使用了TTPhotoViewController 来显示照片,不清楚大家是否遇到过我这样的问题:直接TTPhotoViewController ,使用在竖屏的时候,图片显示是错误了,此时图片上自动放大,且经常会显示到其他页的图片;而在横屏的情原创 2011-09-07 14:57:10 · 1868 阅读 · 0 评论 -
关于腾讯订阅的分析报告
1、引言 最近在做一个App Store上的电子杂志类型的应用软件(下文简称app),其中外观设计和用户交互性设计主要是由客户决定,兼参考了《周末画报》、《三联生活周刊》、《商业价值》和《网易新闻》等一系列优秀的应用。其中《周末画报》外观设计和交互性设计做得尤为令人赞叹,《三联生活周刊》与《周末画报》类似,而《商业价值》则是简洁大气,排版明确;而《网易新闻》则是新闻原创 2011-06-17 17:16:00 · 2298 阅读 · 0 评论 -
UIScrollView,点击、滑动翻页事件的区分
最近看到有人问这个问题:在UIScrollView上添加了一个View,View上面有图片等元素,需要对单击和滑动事件进行区分。这样的问题有以下几个经常会用到的地方: (1)点击UIScrollView上的图片,跳转到其他页面;同时不影响UIScrollView的滑动操作。 (2)在阅读浏览类产品会经常用到,点击屏幕的中间区域,隐藏/显示状态栏或导航条;同原创 2011-06-17 21:02:00 · 19558 阅读 · 3 评论 -
UITableView 多选(Multiple Select)列表的实现
最近的项目需要用到多选列表,照例自己有了初步想法之后,google了下其他人的实现,发现了两个主要的实现方法:在设置cell的editingStyle为3。不过这个属性是非公开的,所以使用会有被打回的风险;而且使用固定数字返回的话,Api更新有可能导致不可预估的问题;再者无法对选中标记进行定制。请参考:http://www.iphonedevwiki.net/index.php?tit原创 2012-03-21 13:45:39 · 19938 阅读 · 0 评论