我对UIKit中的帧和边界有正确的理解吗?

Tha*_*nks 33 iphone uikit uiview

让我试着解释一下.请告诉我,如果我错了.我只有70%肯定.

就像我理解的那样,UIView有一个框架和一个边界矩形.框架矩形的作用是设置UIView相对于它的超视图的位置.更确切地说:相对于superview的坐标系.边界矩形的工作是相对于它自己的坐标系设置UIView的绘图区域.

简述:

  • 框架矩形用于相对于其超视图定位UIView
  • bounds rectangle是设置UIView的绘图区域

我错过了什么错误或重要的事情吗?

小智 38

查看Apple的View Geometry指南.当你改变边界和帧值时,它们有很好的例子.


Way*_* Lo 9

视图的框架:视图将填充的超视图内的矩形的位置和大小.

视图的界限:视图本身内部矩形的位置和大小.

  • 这么简单说:View Frame就像x,y,width,height和bounds就像0,0,宽度,高度我对吗? (2认同)