摘要: 各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。不过由于iOS SDK中的大部分API都是selector的方式,所以本文就重点讲述selector了。Objective-C和我接触... 阅读全文
posted @ 2014-09-04 11:37 zengyanzhi 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、SEL类型 例子:SEL say; SEL skin; Objective-C 在编译的时候, 会根据方法的名字(包括参数序列),生成一个用 来区分这个方法的唯一的一个 ID,这个 ID 就是 SEL 类型的。我们需要注意的是,只要方法的名字(包括参数序列)相同,那么它们的 ID 都是相同的。就... 阅读全文
posted @ 2014-09-04 11:28 zengyanzhi 阅读(184) 评论(0) 推荐(0) 编辑
摘要: (译)Objective-C的动态特性这是一篇译文,原文在此,上一篇文章就是受这篇文章启发,这次干脆都翻译过来。过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-... 阅读全文
posted @ 2014-09-04 11:16 zengyanzhi 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 前言:1、本文基本不讲KVC/KVO的用法,只结合网上的资料说说对这种技术的理解。2、由于KVO内容较少,而且是以KVC为基础实现的,本文将着重介绍KVC部分。一、简介KVC/KVO是观察者模式的一种实现,在Cocoa中是以被万物之源NSObject类实现的NSKeyValueCoding/NSKe... 阅读全文
posted @ 2014-09-04 09:33 zengyanzhi 阅读(235) 评论(0) 推荐(0) 编辑
摘要: iOS绘图教程 本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。 本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途! Core Graphics Framework是一套... 阅读全文
posted @ 2014-09-03 16:34 zengyanzhi 阅读(340) 评论(0) 推荐(0) 编辑
摘要: iOS Core Animation 简明系列教程看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大。自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改。1.什么是Core Animation?它是一套包含图形绘制,投影,动画的OC类集合。它就是一个... 阅读全文
posted @ 2014-09-03 16:25 zengyanzhi 阅读(180) 评论(0) 推荐(0) 编辑
摘要: [animation setAutoreverses:NO]; animation.removedOnCompletion = NO; animation.fillMode = kCAFillModeForwards; 阅读全文
posted @ 2014-09-02 18:21 zengyanzhi 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: Objective-C和 Core Foundation 对象相互转换的内存管理总结iOS允许Objective-C和 Core Foundation 对象之间可以轻松的转换,拿NSString 和 CFStringRef 来说,直接转换豪无压力:CFStringRefaCFString=(CFSt... 阅读全文
posted @ 2014-09-02 14:13 zengyanzhi 阅读(139) 评论(0) 推荐(0) 编辑
摘要: CABasicAnimation类的使用方式就是基本的关键帧动画。所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后自动计算和实现中间的过渡动画的一种动画方式。CABasicAnimation的基本使用顺序1.引用QuartzCore.framework将... 阅读全文
posted @ 2014-09-01 16:31 zengyanzhi 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1、UIScrollView下图片的捏合放大和缩小,我们直接用scrollView自带的属性就可以了,这个没什么好说,我们直接贴代码:[plain] view plaincopy//控制器 theScroll=[[UIScrollView alloc] initWithFrame:frame];... 阅读全文
posted @ 2014-08-19 13:38 zengyanzhi 阅读(598) 评论(0) 推荐(0) 编辑