Swift-杂谈篇(2)

一、QuartzCore

  1. CGColor

    • 包含colorspace和component
      • colorspace指定颜色空间,Quartz会retain该对象,并在调用完后安全释放。
      • component:一个CGFloat数组,该数组元素个数是指定色彩空间包含的颜色分量数
  2. 图像颠倒问题。(#?)

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的距离

八、autoResizingMask:自动调整子视图,保持子视图与父视图的某种位置关系

九、NSLocalizedString实现根据系统语言寻找对应.strings文件的key value

十、UIImage(named:”“)默认load from main bundle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值