Как проверить, лежит ли NSPoint внутри NSRect - PullRequest
24 голосов
/ 06 апреля 2009

Я создал изменяемый массив, содержащий значения NSRect. Я хочу проверить, находится ли созданный мной NSPoint внутри этого прямоугольника. Каков наилучший способ сделать это в какао.

Ответы [ 4 ]

49 голосов
/ 06 апреля 2009

Из справочника по фундаментальным функциям :

BOOL NSPointInRect (
   NSPoint aPoint,
   NSRect aRect
);

"Возвращает логическое значение, указывающее, находится ли заданная точка в данном прямоугольнике."

2 голосов
/ 06 апреля 2009

Правильный вопрос, потому что не все понимают, что в файле Ссылка Foundation NSRect Extensions Reference очень много вспомогательных функций, которые избавляют вас от необходимости заново изобретать колесо повсюду.

Быстро прочитайте ссылку, чтобы увидеть все места, где она может помочь. Я нашел это очень полезным, когда начинаю.

1 голос
/ 06 апреля 2009

Я создал эту тему Какие вспомогательные функции Cocoa / Core Foundation вы хотели бы знать около 2 лет назад? Вы можете найти что-то еще, о чем вы не знали.

1 голос
/ 06 апреля 2009

NSPointInRect

...