ps:这是自己在准备面试时收集的一些面试题,答案不一定准确,欢迎大佬指正!
改变view的frame,layer的frame是否会变化?改变layer.frame,view的frame是否会变化?请问原因是什么?
都会发生变化.UIView是对CALayer以及Response的一些封装,使得它具有除了视图显示之外的其他属性。比如它的子类UIButton具有点击操作,UIView本身有GestureRecognizer的一些操作。至于CALayer暴露给UIView的部分我们都可以用UIView来实现,比如说Frame,使用view的layer属性,可以对view的frame进行更改,同时,对UIView的frame进行操作的时候,最终也是传输给layer进行具体操作的。
参考链接:
未完待续...
网友评论