关于IOS UI中的Layer和View的最最简单理解

1、View相当于ps中的图片,layer相当于图片view的图层。view是通过layer画出的,view是layer的代理。

这怎么理解代理的事情呢?打个比方,就像是tableview和viewController,其中viewController是tabelview的代理,代理返回相关图像的尺寸给tabelview画图。layer要画图,必然要知道画图的尺寸,view中包含要要画的各个元素,都要通过layer画图中对view的调用来获取到。

layer也分很多图层。和View一样也是上面的覆盖下面的。

layer是更底层的东西,用C语言实现的地方很多,应和CA(core graphics)直接打交道,所以其使用的color值并不是uicolor对象,而是CGColor这个结构体。

你可能感兴趣的:(关于IOS UI中的Layer和View的最最简单理解)