ios - दो सीजीआरईटी की तुलना करना




objective-c cocoa-touch (2)

CGRectEqualToRect () के लिए प्रलेखन देखें।

bool CGRectEqualToRect ( CGRect rect1, CGRect rect2 );

मुझे गीलेर की जांच करने की ज़रूरत है कि मेरे दृश्य का फ्रेम किसी दिए गए सीजीआरईटी के बराबर है। मैंने ऐसा करने की कोशिश की:

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 तुलना क्यों नहीं कर सकता?


इसे इस्तेमाल करो:

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




cgrect