我需要检查我的 View 框架是否等于给定的 CGRect。我试着这样做:
CGRect rect = CGRectMake(20, 20, 20, 20);
if (self.view.frame == rect)
{
// do some stuff
}
但是,我收到一条错误消息,提示 二进制表达式的操作数无效('CGRect'(又名 'struct CGRect')和 'CGRect')
。为什么我不能简单地比较两个 CGRect
?
最佳答案
使用这个:
if (CGRectEqualToRect(self.view.frame, rect)) {
// do some stuff
}
https://stackoverflow.com/questions/12877496/