IOS Dev
文章平均质量分 80
卫斯
大道至简
展开
-
ios中通过调试来使用私有api
关于私有api的分析原创 2013-09-08 09:56:25 · 15130 阅读 · 9 评论 -
ios中的任务分段
IOS的任务分段原创 2013-09-01 13:18:04 · 3456 阅读 · 0 评论 -
IOS 如何实现灵活的瀑布流界面(1)
现在很多的iOS应用都是有瀑布流的设计的,今天我要介绍的是整齐的那种,也就是说瀑布流中的每张图片的大小都是一样的瀑布,这样的板式在壁纸这些应用中时会用到。等高的图片,可以用表格来实现。 表格能实现单元格的重用,优化内存,能实现scrollview的一些代理方法(有点废话),这些都是一些重要的特征,之后所要讲的都是和这些有关。 我们现在来逐步的分解实现瀑布流的步骤: 1.原创 2012-07-22 21:45:00 · 9677 阅读 · 13 评论 -
IOS如何实现灵活的瀑布流(2)
上篇说到瀑布流,我是用的UITableView来实现的,因为在这样同列的图片UITableView有天然的优势,主要是计算图片的位置非常方便,同时能重用减少了不少的工作量。2个月前我做了一个类似于美丽说的产品,其中主要的逻辑就是来做一个瀑布流。 思路很自然,就是模仿UItableView内存重用的机制。 1。首先设计你的类,这个类提供的接口就是你的图片的地址的集合,毕竟瀑布流很少原创 2012-11-27 12:39:11 · 14303 阅读 · 11 评论 -
IOS的重力感应
昨天写了重力感应的例子,我觉得这个例子比较有用处,我分享出来: 1 )显然ios4 之后可以使用coreMotion的framework 为了向下兼容加上UIAccelerator, #import #import @protocol IFAccelerometerDelegate - (void)accelerateWithX:(NSNumber*)x withY:(NSNumber*原创 2012-09-29 11:45:57 · 10989 阅读 · 1 评论 -
IOS相册功能
做过好几个app中都要实现图片的相册浏览的功能,有开源的库可以用,但是我都觉得比较重,自己写另一个比较轻的。其实相册的功能思路是很清楚的,实现滑动中的内存重用和内存的cache。好现在我逐步讲解,如何来构建简单的相册。 1.首先我们来创建一个UIScrollView。 _scrollView = [[UIScrollView alloc]initWithFrame:CGRectM原创 2012-08-23 19:55:49 · 8077 阅读 · 6 评论 -
利用第三方server实现的人脸识别技术(1)
说明:face.com已经被facebook收购,停止了人脸识别的服务了。 由于项目需要,我研究了下2个第三方的server的人脸识别的提供的API,其中有2个做的还是不错的,一个是国外的,他提供了各种语言的API,一个是国内盛大的。下面我分别就这2个公司能提供的功能做一下简单的总结: www.faceapi.com可以识别的内容 1.判断当前图片中是否有人脸 2.人脸原创 2012-04-04 08:31:15 · 4609 阅读 · 2 评论 -
利用第三方server实现的人脸识别技术(2)
说明:face.com已经被facebook收购,停止了人脸识别的服务了。 (接上篇)以faceapi.cn为例,先向faceapi.cn申请api_key和api_secret,有了这2个东西你就能向server提交你的表单,并等待返回。下面贴上我的代码: NSMutableData *postData = [[NSMutableDat原创 2012-04-08 17:08:50 · 3650 阅读 · 0 评论 -
利用第三方server实现的人脸识别技术(3)
说明:face.com已经被facebook收购,停止了人脸识别的服务了。 (接上篇)在上篇的基础之上我们获得人脸的相关的信息,如何来用呢,下面我接下来我贴上的一部分的代码: 首先这一个ViewContrller的头文件 #import #import @interface ViewController : UIViewController { NSTim原创 2012-04-11 20:39:39 · 4108 阅读 · 4 评论 -
IOS的后台模式播放音乐( BackGroundMode)
IOS4.0以后增加了多任务,在IOS程序退到后台之后是几种任务是可以继续执行的,比如说音乐播放,杂志下杂,location,废话不多说,现在我们以后台音乐播放为例开始我们的后台模式。 1.编辑plist,设置我们需要的后台模式,其次添加我们的音乐文件 从上图中可以清楚的看到,我添加的音乐文件是hello.mp3,然后我在info.plist中设置的后台模式有3种,这是为了让大原创 2012-07-28 10:11:53 · 8178 阅读 · 0 评论 -
Objective-C 中 @property (nonatomic,copy)声明里 nonatomic的作用
为了防止同一变量被不同的线程在某一时间段同时访问,必须加原子琐来保证某次操作的正确性。关于操作的原子性,我看过大神guancheng的一篇http://www.parallellabs.com/2011/04/09/pthread-mutex-lock-and-thread-safety/,这篇文简单的介绍下原子操作。 给线程加锁的消耗是比较大的,而我们在IOS中不是经常会多个线程原创 2012-07-12 20:03:35 · 14090 阅读 · 2 评论 -
IOS开发中使用GDataXmlNode解析xml
xml的解析在ios网络开发的时候非常常见,不同的xml的树形的结构各不相同,这篇文中介绍根据不同的xml的结构解析出xml,保存到字典中,如果解析的数据将会多次用到,建议建立数据实体,不然在多个场景中都必须知道字典中的键值,用起来非常不方便。 我最近开发的项目中用到xml解析,我用到一个工厂模式来建立一个解析的方式。 1:下载GDataXmlNode.h 和GDataXmlNod原创 2012-02-28 19:31:51 · 5763 阅读 · 7 评论 -
IOS中的sqlite数据库的使用
sqlite在移动客户端的开发非常常见,我之前做过一个ios项目中也用到,无耐技术水平有限,做的不是很好!但是一查网上这方面的总结不是很多,可能大牛们都忙着赚钱去了,我就献丑将我在项目中用到的东西贡献出来,有什么不好的地方请指教。值得说明的是我是看了某个网站贴出的demo而稍作改进,若此君不小心看到本篇小作,请指出,如有需要可以删除此文。下面开始介绍我的做的东西: 1.用到主要的函数有sqlit原创 2012-03-11 14:29:30 · 7650 阅读 · 4 评论 -
浅析objc的消息机制
学习ios的同学都知道ios一种runtime的语言,runtime表明函数的真正执行的时候来确定函数执行的。这样的好处就是我们能很灵活的设计我们的代码,也能在看似合法的情况下做一些非常有意思的事情,要了解ios的runtime,我们需要了解ios的类结构,ios所有的类的基类都是NSObject这个类,从这个类来分析ios的runtime机制。 下面我们在xcode 中打开 NSObject原创 2013-09-20 11:51:09 · 7493 阅读 · 4 评论