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
.
我正在使用 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
.