Я хочу получить объект в месте, где прикосновение поднимается (с экрана).Как получить объект UIView в местоположении UITouch из - (void) touchesEnded: 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]
в touchesEnded: withEvent: дает мне объект UIView, где я первый тронул, но не где я выпустил мое прикосновение.
Использование [[touches anyObject] locationInView:self.view]
действительно дает мне местоположение, где было выпущено касание, но мне нужно было бы сопоставить координаты с UIView.
Может быть, это поможет: [http://stackoverflow.com/questions/16328875/how-to-find-out-what-view-a-touch-event -end-at] (http://stackoverflow.com/questions/16328875/how-to-find-out-what-view-a-touch-event-ended-at) –
@Ronak Chaniyara AH. Спасибо. Я не мог найти его нигде; Наверное, я просто искал неправильные слова. – David
Отлично, вы исправили его! @David –