35

CGSizeaが別のa以下であることを確認したいと思いCGSizeます。お気に入り:

CGSize firstSize = CGSizeMake(1.0,1.0);
CGSize secondSize = CGSizeMake(5.0,3.0);
if(firstSize <= secondSize){
    Do Stuff . . .
}

これをどのように比較しますか?

4

7 に答える 7

118

使用できる等価性を確認するには、AppleのCGSizeEqualToSize関数を使用します。

CGSize firstSize = CGSizeMake(1.0,1.0);
CGSize secondSize = CGSizeMake(5.0,3.0);

if(CGSizeEqualToSize(firstSize, secondSize)) {
    //they are equal
}else{
    //they aren't equal
}
于 2012-12-05T13:35:04.443 に答える
18

回転せずにfirstSize収まるかどうかを判断します。secondSize

if(firstSize.width <= secondSize.width && firstSize.height <= secondSize.height)
于 2012-06-19T19:05:37.090 に答える
3
if(firstSize.width <= secondSize.width && firstSize.height <= secondSize.height &&
    firstSize.width*firstSize.height < secondSize.width*secondSize.height)
于 2012-06-19T19:35:10.817 に答える