height 和 maxY,width 和 maxW 有什么区别?
What's the difference between height and maxY, and width and maxW?
根据 Apple 文档,视图的 maxY 是
The largest value for the y-coordinate of the rectangle.
视图的 maxX 是
The largest value of the x-coordinate for the rectangle.
同样来自 Apple 文档,视图的宽度是
The width of the specified rectangle.
一个视图的高度是
The height of the specified rectangle.
如果指定的视图占据了整个屏幕,那么这些属性之间有什么区别,我应该在什么时候使用它们?
当原点为 0,0 时它们是相同的,但其他情况下则完全不同。
想象一下 CGRect
x:10,y:30,宽度:15,高度:40
显然 width
是 15
而 height
是 40
。但是 maxX
是 25
而 maxY
是 70
.
基本上,maxX
是 origin.x + width
,maxY
是 origin.y + height
。
以上假定一个 "normal" 矩形,其宽度和高度均为正值。当宽度或高度为负数时,maxX
或 maxY
的计算略有不同。
根据 Apple 文档,视图的 maxY 是
The largest value for the y-coordinate of the rectangle.
视图的 maxX 是
The largest value of the x-coordinate for the rectangle.
同样来自 Apple 文档,视图的宽度是
The width of the specified rectangle.
一个视图的高度是
The height of the specified rectangle.
如果指定的视图占据了整个屏幕,那么这些属性之间有什么区别,我应该在什么时候使用它们?
当原点为 0,0 时它们是相同的,但其他情况下则完全不同。
想象一下 CGRect
x:10,y:30,宽度:15,高度:40
显然 width
是 15
而 height
是 40
。但是 maxX
是 25
而 maxY
是 70
.
基本上,maxX
是 origin.x + width
,maxY
是 origin.y + height
。
以上假定一个 "normal" 矩形,其宽度和高度均为正值。当宽度或高度为负数时,maxX
或 maxY
的计算略有不同。