Ich musste überprüfen, ob der Rahmen meiner Ansicht einem bestimmten CGRect entspricht. Ich habe das so versucht:
CGRect rect = CGRectMake(20, 20, 20, 20);
if (self.view.frame == rect)
{
// do some stuff
}
Ich habe jedoch eine Fehlermeldung erhalten Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')
. Warum kann ich nicht einfach zwei CGRect
s vergleichen ?
ios
objective-c
cocoa-touch
comparison
cgrect
Tim Vermeulen
quelle
quelle
equalTo(_:)
ist jetzt veraltet, so==
wird bevorzugt.In Swift funktioniert es für mich, einfach die Operatoren
==
oder!=
zu verwenden:Debug-Konsolendrucke:
quelle