99

ビューのフレームが特定の CGRect と等しいかどうかを確認する必要がありました。私はこのようにしてみました:

CGRect rect = CGRectMake(20, 20, 20, 20);
if (self.view.frame == rect)
{
    // do some stuff
}

ただし、エラーが発生しましたInvalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')。単純に 2 つCGRectの s を比較できないのはなぜですか?

4

4 に答える 4

40

CGRectEqualToRect()のドキュメントを参照してください。

bool CGRectEqualToRect ( CGRect rect1, CGRect rect2 );
于 2012-10-13T22:41:41.910 に答える