美文网首页
图层(Layer)和视图(View)

图层(Layer)和视图(View)

作者: changsanjiang | 来源:发表于2017-02-24 13:36 被阅读140次

View:

  • 一个视图就是在屏幕上显示的一个矩形块(比如图片,文字),同时它能够拦截类似于鼠标点击或者触摸手势等用户输入。视图在层级关系中可以互相嵌套,一个视图可以管理它的所有子视图的位置. 通过视图层级关系可以传送触摸事件.
  • 在iOS当中,所有的视图都从一个叫做UIView的基类派生而来,UIView可以处理触摸事件,可以支持基于Core Graphics 绘图,可以做仿射变换(例如旋转或者缩放),或者简单的类似于滑动或者渐变的动画。

CALayer:

  • CALayer类在概念上和UIView类似,同样也是一些被层级关系树管理的矩形块,同样也可以包含一些内容(像图片,文本或者背景色),管理子图层的位置。它们有一些方法和属性用来做动画和变换。和UIView最大的不同是CALayer不处理用户的交互。
  • CALayer并不清楚具体的响应链(iOS通过视图层级关系用来传送触摸事件的机制),于是它并不能够响应事件,即使它提供了一些方法来判断是否一个触点在图层的范围之内.

相关文章

  • 图层(Layer)和视图(View)

    View: 一个视图就是在屏幕上显示的一个矩形块(比如图片,文字),同时它能够拦截类似于鼠标点击或者触摸手势等用户...

  • view layer 视图 图层

    树状层级结构每个view都有一个layer,但是也有一些不依附view单独存在的layer,如CAShapelay...

  • Core Animation 第一章 图层树

    序章 图层(Layer)与视图(View) 视图 视图是大家比较熟悉,也是经常接触到的,书中的原意为: 一个视图就...

  • iOS CALayer

    新建图层 自定义图层 view的完整显示过程 view.layer会准备一个Layer Graphics Cont...

  • iOS小知识(六)-layer.zPosition不响应点击事件

    用途 在复杂页面控制View视图层级时,可以考虑用layer.zPosition属性,通过设置它的值,达到某个vi...

  • 2018-02-28-2微信小程序框架学习

    框架系统两层 视图层(view):视图层描述语言 WXML 和 WXSS逻辑层(AppService):逻辑层描述...

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

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

  • 视图层 View

    框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。 将逻辑层的数据反映成视图,同时将视图层的事件发送...

  • CALayer 动画

    1、view不具备显示功能,因为view内部有一个图层,view才能显示出来 2、图层(layer)不具备事件功能...

  • Wechat MP LifeCycle

    微信小程序(MP, Mini Program)框架分为两层 视图层 View 逻辑层AppService 视图层 ...

网友评论

      本文标题:图层(Layer)和视图(View)

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