Как получить объект UIView в месте расположения UITouch из - (void)touchSnded:withEvent:?

Я хочу получить объект в том месте, где снимается касание (с экрана).

Это будет использоваться для реализации перетаскивания, и у меня есть эти методы для переопределения:

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;

С помощью [[touches anyObject] view] in touchesEnded:withEvent: дает мне объект UIView, где я впервые коснулся, но не там, где я выпустил свое прикосновение.

С помощью [[touches anyObject] locationInView:self.view] действительно дает мне местоположение, где касание было выпущено, но я должен был бы сопоставить координаты с UIView.

1 ответ

Ответ на этот вопрос был дан в другом вопросе, сформулированном по-другому.

Ответ @Ronak Chaniyara: /questions/11678895/kak-uznat-na-kakom-prosmotre-zavershilos-sensornoe-sobyitie/11678911#11678911

Другие вопросы по тегам