
IOS
文章平均质量分 85
JinManli
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
安装CocoaPods及使用详解
[原文链接]一、什么是CocoaPods 参考 —— [CocoaPods官网 ]每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。 CocoaPods项目的源码 在 Github 上管理。该项目...原创 2018-06-29 11:33:22 · 350 阅读 · 3 评论 -
CAGradientLayer与CAShapeLayer简介
CAGradientLayer处理颜色的渐变属性 属性 意义 NSArray *colors 渐变颜色的数组 NSArray *locations 渐变颜色的区间分布,locations的数组长度和color一致,这个值一般不用管它,默认是nil,会平均分布,取值在0到1之间 startPoint 映射locations中第一个位置...原创 2018-06-25 16:40:14 · 636 阅读 · 0 评论 -
OC block底层实现原理
先看两个实例1、typedef void(^captureObjectBlock)(void);captureObjectBlock testBlock;- (void)viewDidLoad { [super viewDidLoad]; [self captureObject]; testBlock();}- (void)captureObject {...原创 2018-07-23 16:58:57 · 1510 阅读 · 1 评论 -
OC Runtime总结
runtimeruntime 是 OC底层的一套C语言的API(引入<objc/runtime.h>或 <objc/runtime.h> 、或<objc/message.h>),编译器最终都会将OC代码转化为运行时代码,通过终端命令编译.m 文件:clang -rewrite-objc xxx.m可以看到编译后的xxx.cpp(C++文件)。 比如我们创...原创 2018-07-24 17:15:55 · 255 阅读 · 0 评论