美文网首页iOS 知识点iOS开发iOS Developer
【code_小马】CALayer和UIView的区别

【code_小马】CALayer和UIView的区别

作者: 曾经像素有点低 | 来源:发表于2017-02-14 21:07 被阅读10341次
    我们是工程师 ——加油 !

    1.面试的话,我们可以这样回答

    1.由于UIView继承自UIResponse,所以它是可以处理响应事件,而CALayer是继承自NSObject,没有可以响应事件的接口。
    2.UIView侧重于展示内容,而CALayer则侧重于图形和界面的绘制。
    3.当View展示的时候,View是layer的CALayerDelegate,View展示的内容是由CALayer进行display(显示)的。
    4.View内容的展示依赖于CALayer对于内容的绘制,UIView的frame也是由内部的CALayer进行绘制的。
    5.对于UIView的属性修改,不会引起动画效果,但是对于CALayer的属性修改,是支持默认动画效果的,在VIew执行动画的时候,VIew是layer的代理,layer通过actionForLayer:forkey相对应的代理VIew请求动画action。

    2.详细的讲解,我们可以看这篇作者的文章

    这里是链接,我就不在这里复制原作的内容了----UIView和CALayer的区别

    还有这里详细解释CALayer的文章
    UI之CALayer详解

    • 好啦,详细解释是用来给我们大家业余时间提升自己的,很好的理解之后,对自己的提升很有帮助,对于记住面试时候的那几条总结总结性的答案也很有帮助!加油!

    最近比较忙,所以一直没有更新,是在抱歉了哈🌹。欢迎大家继续阅读。

    晌午时光

    • 很喜欢的一篇文章,拿出来和大家分享
      【第六集】

    十七岁是雨季,不知道别人的雨季会不会下我这么大的雨,电闪雷鸣,铺天盖地,一下就是一辈子……    弟弟辍学后在一个工地找了份工作,他个子高又强壮,包工很爽快的就接受了他。弟弟干活很努力,挣的钱好歹够我们活下来了。我继续在女高上学,很顺利的升上了本校的高中,我念书很刻苦,因为我知道是弟弟的付出才让我有了穿制服的权利,而我自然要将这份权利发挥到极致。我对如风说,我一定要念大学,然后毕业挣钱再送他去念书。他总是笑笑不说话,我知道他并不讨厌念书的,以前上学时他的名字永远在优生榜上,辍学是迫不得已。    偶尔如风收工早,也会像以前一样到我们学校门口来接我,照例接过我的书包,再从怀里掏出各式各样的点心给我。  女校门口的男生是最引人注目的,不久临桌的阿珊就在我耳边碎碎念:“夏如画,总来校门口等你的靓仔是谁啊?男朋友对不对?”  我答道:“他是我弟弟。”  “哈!是弟弟!好赞哦,这么帅的弟弟!他有无女友啊?介绍给我好不好?”阿珊兴奋地说。  “介绍给你做什么?”我问她。  “当然是发展一下,交往看看了!”阿珊一边照镜子一边说,“他挺配我的,是不?”  “交往做什么?”我继续问。  “夏如画!”阿珊惊讶地说,“你真是从画里走出来的阿!拍拖你懂不懂?就是谈恋爱啦,拜托,你交没交过男友啊?”   “没有过。”我说。  “你没交过男友?这么靓的女生没人追吗?”阿珊开始大呼小叫,“也是,你太闷了,一天也不说几句话,只知道做功课,哪有机会认识男生!这样吧,你把你弟弟介绍给我,我再介绍好男生给你,怎么样?我保准找个你中意的!”   “我不要。”我对她的热情很不适应,我平时和她并不熟捻,和班里的其他女生也是一样。     “好了,下次你弟弟来一定要叫我!”阿珊念念不忘如风。  “好吧。”我随口应道,这件事我根本没放在心上。  从此以后,每次放学阿珊都盯着窗外的校门,生怕与如风错过。她还天天问我关于如风的事情,什么他的生日,血型,喜爱的颜色,偶像等等。但很多问题我回答不上来。终于,不久后的一天,当如风高大的身影出现在校门口时,阿珊总算美梦成真。她把我拉到卫生间,重新化了妆,又把制服的裙子折短了点,对着镜子照了又照,兴奋地说:“如画,好看么?”    “好看。”我望着阿珊精致的脸蛋说。我从来没有化过妆,衣服也基本只有制服一套,对于漂亮我并没有什么追求。然而看着阿珊美丽的样子,想想她即将款款的走向如风,我心里突然有点难受。    我也照了照镜子,镜中的自己因为营养不良有点瘦弱,脸色略显苍白,大大的眼睛很茫然,五官的线条很美,却没有身边人来的新鲜。    “阿珊,我好看么?”我问道。    “好看!美死啦!幸亏你是如风的姐姐!好啦,快带我去吧!”阿珊把我拖出厕所,我最后望了镜子一眼,那个夏如画表情很哀伤。    如风看见我从学校里出来很开心的笑了,每次见到他笑我都从心暖到底。他接过我的书包,我问他:“今天累不累?”     “不累。”如风说:“姐,你猜我今天给你带了什么?”    我说:“不知道,什么呢?”    他神秘的从破旧的牛仔服中掏出一个纸包递到我面前,笑着说:“小粽子,豆沙的!”    “哇!”我开心的叫着,“好久没吃过了!”    “嗯!”阿珊不耐烦的咳嗽了一声。    我和如风一起扭头看她,我压根忘了她的存在,而如风则根本就未看其他人一眼。    “阿风,这是林子珊,我的同学。”我介绍道。    “你好,叫我阿珊就好啦!我常听如画说你的,你是他弟弟,如风对吧?”阿珊可能觉得我的开场白太干瘪,干脆自己出马了。........

    点击阅读文章第七集

    点击阅读文章第五集
    后续更新中,喜欢的话 请关注 🌹【code_小马】🌹 哦

    相关文章

      网友评论

      • 30882bdaefb5:6666,直接暴力,我喜欢:heart_eyes:
      • iOS小菜籽:终于找到总结的这么简洁的答案了,收藏走了哦:stuck_out_tongue_winking_eye::kissing_heart:
      • ITiOS开发者:我凑,我都不鸡道🐔,以前一直用layer,从来没考虑过这么多的说
      • 1e942a129019:66666,最近我哥们要换工作正要这些呢,希望日后多更新点面试题,点个赞喽

      本文标题:【code_小马】CALayer和UIView的区别

      本文链接:https://www.haomeiwen.com/subject/jzfevttx.html