iOS 面试题整理

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进行具体操作的。

参考链接:

  • http://blog.csdn.net/u013003214/article/details/50754141
  • https://www.jianshu.com/p/079e5cf0f014

未完待续...

你可能感兴趣的:(iOS 面试题整理)