如何检查NSPoint是否位于NSRect内

问题描述 投票:24回答:4

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

cocoa points rectangles
4个回答
52
投票

来自Foundation Functions Reference

BOOL NSPointInRect (
   NSPoint aPoint,
   NSRect aRect
);

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


2
投票

一个有效的问题,因为不是每个人都意识到Foundation NSRect Extensions Reference文件中提供了很多辅助函数,这样你就不必在整个地方重新发明轮子了。

快速阅读参考资料,查看它可以提供的所有不同的地方。我发现它在开始时非常有用。


1
投票

NSPointInRect?


1
投票

我开始这个线程What Cocoa/Core Foundation helper functions do you wish you knew about 2 years ago?你可能会发现一些你不知道的东西。

© www.soinside.com 2019 - 2024. All rights reserved.