zoukankan      html  css  js  c++  java
  • 一句话搞定IOS中View的Frame和Bound

     

     

      就一句话,Frame是父View上看到子View的窗户,Bound是子View上可以被父View看见的内容。

      稍微解释下。Frame 指子View在父View中的位置以及大小。由两部分构成,第一部分是Origin,规定了子View在父类的位置。第二部分是Size,指View在父类中的可视范围(这里能说是View的大小)。这感觉像是在父View中在Frame.Origin位置打开一个窗户,窗户的大小是Frame.Size,从窗户中可以看到子View的内容。

      Bound 指子View自身显示那些内容,Bound组成和Frame类似。还用窗户来说明,此时把子View看做是很大的油画,在父View中打开了一个窗户后,但是这个窗户是糊上纸的,只能通过把油画投影窗户上。那么,最终窗户上显示什么是由Bound决定的,Bound就决定油画中哪部分内容。

     

      最后如下图,右图是真实看见的,而事实上是左图所示的内容。左图的阴影部分就是ChildView没有显示出来的部分。

     

  • 相关阅读:
    计算机的组成与操作系统
    面向对象初识
    规范化目录
    装饰器进阶
    装饰器练习
    装饰器
    内置函数二 闭包
    生成器 推导式 练习
    迭代器 递归 格式化 练习
    生成器 推导式 内置函数
  • 原文地址:https://www.cnblogs.com/MitiskySean/p/3797141.html
Copyright © 2011-2022 走看看