一、QuartzCore
CGColor
- 包含colorspace和component
- colorspace指定颜色空间,Quartz会retain该对象,并在调用完后安全释放。
- component:一个CGFloat数组,该数组元素个数是指定色彩空间包含的颜色分量数
- 包含colorspace和component
图像颠倒问题。(#?)
3.图层:类似玻璃纸叠加,上一层可以看到下一层,但影响不了下一层。
- ⚠️可以指定重画图层的区域
- ⚠️addSubview和addSublayer的区别
- addSubview会覆盖图层
二、input关键字:通过函数改变外部参数的变量
三、泛型
- 目的:避免重复代码
- 体现:字典、数组
- demo:
四、访问控制权限
- swift3.0 新增fileprivate相同文件内(如extension)可以访问(ps:与之前的private对应)
- swift3.0 新增open:在Module外可以被继承(ps:public在Module外只能被访问)
五、@objc可以被oc调用
六、NSRunLoop:有工作时就让当前NSRunLoop线程工作,否则休眠,默认NSTimer添加到NSRunLoop
七、contentSize为ScrollView的两倍
- contentInsert:contentView的顶点距scrollView的距离