Как получить объект 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