- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 blocks 学习
Ios4已经直接支持blocks,很有必要学习一下。 在ios,blocks是对象,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。 Blocks的定义: int (^Multiply)(int, int
2012-12-20 12:42:57 524
转载 10个迷惑新手的Cocoa及Objective-C开发难点和问题
1. C,C++ baCkground 很多人问 “没有任何语言基础,我不想学C直接学Objective-C” 这里简单几句,Objective-C 90%代码是C、众多开源代码是C,C++。你不学好C在unix世界里只能是个二流开发者!也许说得过于严厉,不过自己斟酌。 2. Runtime(运行时) Objective-C是动态语言, 很多新手或者开发人员常常被Runti
2012-12-19 16:41:47 908
转载 iOS开发之本地缓存机制
功能需求 这个缓存机制满足下面这些功能。 1、可以将数据缓存到本地磁盘。 2、可以判断一个资源是否已经被缓存。如果已经被缓存,在请求相同的资源,先到本地磁盘搜索。 3、可以判断文件缓存什么时候过期。这里为了简单起见这里,我们在请求url资源的时候,给每次请求的文件设定一个过期的时间。 4、可以实现:如果文件已经被缓存,而且没有过期,这将本地的数据返回,否则重新请求url。 5、可以实现
2012-12-19 16:16:19 6947
转载 iOS开发之内存缓存机制
使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。 内存缓存我们可以使用sdk中的NSURLCache类。NSURLRequest需要一个缓存参数来说明它请求的url何如缓存数据的,我们先看下它的CachePolicy类型。 1、NSURLRequestUseProtocolCac
2012-12-19 16:12:44 558
转载 UIBezierPath贝塞尔弧线常用方法记
//根据一个矩形画曲线 + (UIBezierPath *)bezierPathWithRect:(CGRect)rect //根据矩形框的内切圆画曲线 + (UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect //根据矩形画带圆角的曲线 + (UIBezierPath *)bezi
2012-12-12 15:06:14 707
转载 CGAffineTransform相关函数
CGAffineTransformMakeTranslation(width, 0.0);是改变位置的, CGAffineTransformRotate(transform, M_PI);是旋转的。 CGAffineTransformMakeRotation(-M_PI);也是旋转的 transform = CGAffineTransformScale(transform, -1.0, 1.
2012-12-11 14:56:12 404
转载 Objective-C编码规范
总览 背景知识 Objective-C是一个C语言的扩展语言,非常动态,非常的“面向对象”,它被设计成既拥有复杂的面向对象设计理念又可以轻松使用与阅读的语言,也是MacOSX和iPhone开发的首选语言。 Cocoa是MacOSX的主要应用框架,提供迅速开发各种功能的MacOSX应用的Objective-C类集合。 Apple已经有一个很好也被广泛接受的Objective-
2012-12-10 09:28:51 85
iOS 7用户界面过渡指南(上)
2013-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人