uiview和calayer

2020-08-07  本文已影响0人  KB_MORE

从框架来说

CALayer基于 QuartzCore 框架
UIView 基于 UIKit 框架

UIView可以响应事件,Layer不可以.

UIKit使用UIResponder作为响应对象,来响应系统传递过来的事件并进行处理。
UIResponder中定义了处理各种事件和事件传递的接口。
UIApplicationUIViewControllerUIView、和所有从UIView派生出来的UIKit类(包括UIWindow)都直接或间接地继承自UIResponder类。

WechatIMG146.png

CALayer直接继承 NSObject,并没有相应的处理事件的接口。


图片.png

UIView是CALayer的delegate

图片.png
总结
上一篇 下一篇

猜你喜欢

热点阅读