我想要在触摸解除的位置(屏幕之外)获取对象。
这将用于实现拖放,我有以下方法用于重写:
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;
- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event;在touchesEnded:withEvent:中使用[[touches anyObject] view]会给出我第一次接触的UIView对象,但不是我释放触摸的地方。
使用[[touches anyObject] locationInView:self.view]确实可以给我释放触摸的位置,但我必须将坐标映射到UIView。
发布于 2016-08-30 18:38:07
这个问题的答案在另一个不同的问题中得到了回答。
由@Ronak Chaniyara回答:https://stackoverflow.com/a/16329436/3920809
https://stackoverflow.com/questions/39224299
复制相似问题