CGRectContainsPoint在iOS中失败

时间:2015-02-11 06:34:09

标签: ios objective-c iphone cgrect

我正在使用CGRectContainsPoint来查找某个点是否在rect内,但它总是返回false。

如果我错了,请纠正我并帮助我理解这一点是否在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;

    }

1 个答案:

答案 0 :(得分:2)

以下是视图层次结构的呈现:

enter image description here

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

因此,预计CGRectContainsPoint会返回NO / false