CGRectContainsPoint 在 iOS 中失败

CGRectContainsPoint fails in iOS

我正在使用 CGRectContainsPoint 来查找一个点是否在矩形内,但它总是 returns 错误。

如果我错了请指正,帮助我理解点是否在CGRect内。这是我的代码:

    BOOL isObjectInside = false;

    CGPoint serverPoint = CGPointMake(78,157);

    CGRect frame = CGRectMake(31, 207, 98, 28);


    if(CGRectContainsPoint(frame, serverPoint))
    {
        isObjectInside = true;
    }
    else
    {
        isObjectInside = false;

    }

这是您的视图层次结构的呈现:

注意红点不在黄色方块内。

因此,预计 CGRectContainsPoint 会 return NO / false.