1. ホーム
  2. ios

[解決済み] 2つのCGRectを比較する

2023-01-12 21:25:04

質問

ビューのフレームが与えられた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') . なぜ単に二つの CGRect s?

どのように解決するのですか?

これを使います。

if (CGRectEqualToRect(self.view.frame, rect)) {
     // do some stuff
}