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

时间:2012-08-06 13:29:33

标签: objective-c ios uiview uiimageview

我想要的是像

-(UIView*) fromPoint: (CGPoint) point inView:(UIView*) superView

这样的事情已经存在吗?我想要它,以便我可以成功地交换任意两个UIImageView的内容,如果一个被拖放到另一个上。

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

感谢。

1 个答案:

答案 0 :(得分:6)

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

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
对于你想要的事情,

事件将是零