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

时间:2018-07-01 16:06:04

标签: ios height width core-graphics cgrect

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

  

矩形的y坐标的最大值。

视图的maxX是

  

矩形的x坐标最大值。

同样来自Apple文档,视图的宽度为

  

指定矩形的宽度。

视图的高度是

  

指定矩形的高度。

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

1 个答案:

答案 0 :(得分:5)

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

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

显然width15,而height40。但是maxX25,而maxY70

基本上,maxXorigin.x + width,而maxYorigin.y + height

以上内容假设宽度和高度为正的“正常”矩形。当宽度或高度为负数时,maxXmaxY的计算会有所不同。