【问题标题】:Can I get the subView at a particular point in a superView?我可以在 superView 中的特定点获取 subView 吗?
【发布时间】:2012-08-06 13:29:33
【问题描述】:

我想要的是类似的东西

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

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

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

谢谢。

【问题讨论】:

    标签: objective-c ios uiview uiimageview


    【解决方案1】:

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

    - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
    

    你想要的事件将是 nil

    【讨论】:

    • 非常感谢,我很惊讶谷歌没有告诉我:-)。
    • 如果两个子视图在同一点上相互重叠,那么这个方法将返回哪个视图?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    相关资源
    最近更新 更多