Eu precisava verificar se o quadro da minha visão é igual a um determinado CGRect. Tentei fazer assim:
CGRect rect = CGRectMake(20, 20, 20, 20);
if (self.view.frame == rect)
{
// do some stuff
}
No entanto, recebi um erro ao dizer Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')
. Por que não posso simplesmente comparar dois CGRect
s?
ios
objective-c
cocoa-touch
comparison
cgrect
Tim Vermeulen
fonte
fonte
equalTo(_:)
agora está obsoleto, por isso==
é preferível.No Swift, simplesmente usar os operadores
==
ou!=
funciona para mim:depurar impressões do console:
fonte