iPhone: обнаружение любой точки в прямоугольнике в другом прямоугольнике - PullRequest
1 голос
/ 11 августа 2010

Есть ли способ определить, содержится ли какая-либо точка в данном прямоугольнике внутри другого, большего, прямоугольника?Я пытаюсь выяснить, когда на экране появляются определенные строки (для управления памятью можно освободить те, которые нет), но они большие, и поэтому иногда на экране появляются только их части, но мне все равно нужноони загружены в память.

Ответы [ 2 ]

3 голосов
/ 11 августа 2010

Использование:

  CGRectIntersectsRect(CGRect rect1, CGRect rect2)

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

1 голос
/ 11 августа 2010

Вы можете использовать -pointInside:withEvent:, который является методом для UIViews.

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

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

См. Документация Apple здесь .

...