ios基础
Lion__Chen
这个作者很懒,什么都没留下…
展开
-
Objective C类方法load和initialize的区别
过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method)。它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别(Category))都有不同的处理。而因为这两个方法是在程序运行一开始就被调用的方法,我们可以利用他们在类被使用前,做一些预处理工作。比如我碰到的就是让类自动将自身类名保存转载 2016-04-07 20:12:25 · 333 阅读 · 0 评论 -
IOS开发之Block详解
从Mac OS X 10.6以及iOS4开始,苹果在GCC和Clang编译器中为C语言引入了一个新扩展:Blocks,使得程序员可以在C、Objective-C、C++和Objective-C中使用闭包。Blocks有点像函数,但是它可以在其它函数或方法中进行声明和定义,同时它还是匿名的(匿名函数),并可以捕获其所在作用域中的变量(闭包特性)。Blocks的语法Blocks和C语言中的函数原创 2016-04-28 15:18:07 · 510 阅读 · 0 评论 -
iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewCon
原文地址:5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewCon">iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewCon作者:贞娃儿在iOS 5.0以前,我们在一个UIViewContro转载 2016-04-28 15:18:09 · 810 阅读 · 0 评论 -
__weak和__block探究与区别
准备工作首先我定义了一个类 MyObject 继承 NSObject,并添加了一个属性 text,重写了description方法,返回 text 的值。这个主要是因为编译器本身对 NSString 是有优化的,创建的 string 对象有可能是静态存储区永不释放的,为了避免使用 NSString 引起一些问题,还是创建一个 NSObject 对象比较合适。另外我自定义了一原创 2016-04-23 16:08:22 · 2431 阅读 · 0 评论 -
runtime 完整总结
简简书手机版下载 App下载 注册 登录 添加关注作者 西木 2015.07.27 23:40*写了36356字,被390人关注,获得了237个喜欢runtime 完整总结字数21742 阅读12387 评论20 喜欢179这篇文章完全是基于南峰子老师博客的转载这转载 2016-11-21 16:00:53 · 956 阅读 · 0 评论 -
ios-文件预览-QLPreViewController
最近在做的项目中有相关pdf文件预览的功能,所以了解了一下相关的资料。基本上网上给出来的方法有两种,分别是用UIWebVie和CGContextDrawPDFPage,可以点击查看,但是本文所要讲的是另外一种方式-----使用QLPreViewController进行预览,QLPreViewController不仅支持PDF,还支持其他多种文件的预览,可谓功能强大。 先看下官方原创 2017-04-10 14:30:05 · 1531 阅读 · 0 评论 -
修改UIImagePicker编辑图片筐大小
This includes most of what you need, and takes care of all thecamera orientation issues. I've added the following which will takein the editing info and use it to get the original cropping rectwith原创 2016-04-28 15:17:44 · 4848 阅读 · 0 评论