我可以在superView中的特定点获取子视图吗?

vis*_*050 5 objective-c uiview uiimageview ios

我想要的是类似的东西

-(UIView*) fromPoint: (CGPoint) point inView:(UIView*) superView
Run Code Online (Sandbox Code Playgroud)

这样的事情已经出现了吗?我想要它,以便我可以成功地交换任何两个UIImageView中的内容,如果一个被拖放到另一个上.

一种方法是检查所有子视图是否包含提供的点.还有其他方法吗?

谢谢.

wat*_*n12 6

如果命中测试位于其层次结构中的视图上,则在UIView上执行hitTest将返回其子视图

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
Run Code Online (Sandbox Code Playgroud)

事件将是你想要的零