Musiałem sprawdzić, czy kadr mojego widoku jest równy danemu CGRect. Próbowałem to zrobić w ten sposób:
CGRect rect = CGRectMake(20, 20, 20, 20);
if (self.view.frame == rect)
{
// do some stuff
}
Jednak otrzymałem komunikat o błędzie Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')
. Dlaczego nie mogę po prostu porównać dwóch CGRect
?
ios
objective-c
cocoa-touch
comparison
cgrect
Tim Vermeulen
źródło
źródło
equalTo(_:)
jest teraz przestarzała, więc==
jest preferowana.W Swift działa mi po prostu użycie operatorów
==
lub!=
:konsola debugowania drukuje:
źródło