我有这个If语句并且我一直收到此错误
语句需要表达标量类型(CGRec(aka struct CGRect)无效)
-(void)checkCollision
{
if (CGRectIntersection(player.frame, spot.frame))
{
[spot setHidden:YES];
}
}
“玩家”和“现场”都是
IBOutlet UIImageView *player;
IBOutlet UIImageView *spot;
答案 0 :(得分:1)
使用CGRectIntersectsRect
而非CGRectIntersection
。
CGRectIntersectsRect
将返回布尔值:YES
。 CGRectIntersection
会返回CGRect
。
我希望这会有所帮助。