语句需要表达标量类型

时间:2013-06-17 13:57:56

标签: ios objective-c

我有这个If语句并且我一直收到此错误

  

语句需要表达标量类型(CGRec(aka struct CGRect)无效)

    -(void)checkCollision
{
    if (CGRectIntersection(player.frame, spot.frame))
    {
        [spot setHidden:YES];
    }


}

“玩家”和“现场”都是

IBOutlet UIImageView *player;
IBOutlet UIImageView *spot;

1 个答案:

答案 0 :(得分:1)

使用CGRectIntersectsRect而非CGRectIntersection

如果矩形相交,

CGRectIntersectsRect将返回布尔值:YESCGRectIntersection会返回CGRect

我希望这会有所帮助。