Saya perlu memeriksa apakah bingkai pandangan saya sama dengan CGRect tertentu. Saya mencoba melakukan itu seperti ini:
CGRect rect = CGRectMake(20, 20, 20, 20);
if (self.view.frame == rect)
{
// do some stuff
}
Namun, saya mendapat kesalahan saat mengatakan Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')
. Mengapa saya tidak bisa begitu saja membandingkan dua CGRect
?
ios
objective-c
cocoa-touch
comparison
cgrect
Tim Vermeulen
sumber
sumber
equalTo(_:)
sekarang sudah tidak digunakan lagi jadi==
lebih disukai.Di Swift, cukup gunakan operator
==
or!=
untuk saya:cetakan konsol debug:
sumber