【发布时间】:2012-06-19 19:01:16
【问题描述】:
我想确保CGSize 小于或等于另一个CGSize。喜欢:
CGSize firstSize = CGSizeMake(1.0,1.0);
CGSize secondSize = CGSizeMake(5.0,3.0);
if(firstSize <= secondSize){
Do Stuff . . .
}
我将如何比较这个?
【问题讨论】:
-
这取决于你如何定义“更小”。既然你有两个维度,它们都必须更小吗?还是只是身高?只是宽度?或者也许是定义的矩形的面积?
-
smaller 至少 1 个维度较小,而第 2 个维度不较大(可以相等)。
-
好的,所以总面积无关紧要?如果你有一个 100x100 的盒子和另一个 101x25 的盒子,那么根据你的定义,它更大?
-
大概 Dvir 想知道一种尺寸所描述的区域是否可以适合另一种尺寸所描述的区域。
-
最后一个问题,轮换呢?例如,如果框 1 是 100x25 而框 2 是 24x99 会怎样?更小还是更大?
标签: objective-c cocoa-touch core-graphics