height和maxY以及width和maxW有什么区别?

2 height core-graphics width ios cgrect

根据Apple文档,视图的最大值为

矩形的y坐标的最大值。

视图的maxX为

矩形的x坐标的最大值。

同样从Apple文档中,视图的宽度为

指定矩形的宽度。

视图的高度是

指定矩形的高度。

如果指定的视图占据了整个屏幕,那么这些属性之间有什么区别,我应该何时使用它们?

rma*_*ddy 6

当原点为0,0时,它们是相同的,否则,则完全不同。

想象一下CGRectx:10,y:30,宽度:15,高度:40的

显然width15height40。但是maxX25maxY70

基本上,maxXis origin.x + widthmaxYis origin.y + height

上面假设宽度和高度为正的“正常”矩形。当你有一个负宽度或高度,计算maxXmaxY有一点不同。