自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 OC Runtime总结

runtime runtime 是 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 206

原创 OC block底层实现原理

先看两个实例 1、 typedef void(^captureObjectBlock)(void); captureObjectBlock testBlock; - (void)viewDidLoad { [super viewDidLoad]; [self captureObject]; testBlock(); } - (void)captureObject {...

2018-07-23 16:58:57 1418 1

原创 安装CocoaPods及使用详解

[原文链接] 一、什么是CocoaPods 参考 —— [CocoaPods官网 ] 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm。随着 iOS 开发者的增多,业界也出现了为 iOS 程序提供依赖管理的工具,它的名字叫做:CocoaPods。 CocoaPods项目的源码 在 Github 上管理。该项目...

2018-06-29 11:33:22 294 3

原创 CAGradientLayer与CAShapeLayer简介

CAGradientLayer 处理颜色的渐变 属性 属性 意义 NSArray *colors 渐变颜色的数组 NSArray *locations 渐变颜色的区间分布,locations的数组长度和color一致,这个值一般不用管它,默认是nil,会平均分布,取值在0到1之间 startPoint 映射locations中第一个位置...

2018-06-25 16:40:14 563

原创 Swift 下标脚本

Swift 下标脚本 下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。 下标脚本对传入参数类型没有任何限制,参数的个数没有限制,返回值也没有任何限制,但是传入参数不能是in-out类型,也不可以设置默认值。某些情况下 在一个类或一个结构体中可以存...

2018-06-22 14:32:16 249

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除