2.24问题

1、UIView和CALayer的区别
  • 每个UIView内部都有一个CALayer在提供内容的绘制和显示,并且每个UIView的尺寸,都是由内部的CALayer所提供,两者内部都有树状层级结构,Layer内部有SubLayers,View有SubViews。但是Layer比View多了一个AnchorPoint。

  • UIView侧重于对显示内容的管理,而CALayer侧重于对显示内容的绘制

  • 再给iOS做动画的时候,修改非RootLayer的属性(例如背景色,位置等)会产生隐式动画,而修改UIView则不会

  • 两者最明显的区别,就是View能接受并相应事件,而Layer不可以

2、沙盒的概念,三个文件夹分别的作用

3、了解Runtime么
4、git的使用

你可能感兴趣的:(2.24问题)