如何检查一个NSPoint是否在一个NSRect内部?

26

我创建了一个包含NSRect值的可变数组。 我想检查我创建的NSPoint是否在这个矩形内。 在cocoa中,最好的方法是什么。

我已创建一个包含NSRect值的可变数组。我想要检查我创建的NSPoint是否处于该矩形内部。在Cocoa中,最佳方法是什么?
4个回答

52

来自Foundation函数参考:

BOOL NSPointInRect (
   NSPoint aPoint,
   NSRect aRect
);

"返回一个布尔值,指示给定点是否在给定的矩形内。"


2
一个有效的问题,因为并非每个人都意识到 Foundation NSRect扩展参考文件中提供了许多帮助函数,这样可以避免你在各个地方重复发明轮子。
快速阅读参考文献,看看它可以帮助的所有不同场合。我在刚开始时发现它非常有用。

1
链接已失效。不过,毕竟8年过去了,这也是可以预料的。 - mah
谢谢提醒 - 我已经更新了链接到更现代的参考资料。 - Abizern

1

1

NSPointInRect?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接