情况是这样的:我当前的view是一个gridview,当我触摸一个选项后,会在屏幕上加上一个新的UIView,这时候手还没有放开,
继续拉动手指,它操作的还是gridview,而不是我后来加上去的新的UIView。只有放开手指,再次触摸,这时操作的才是新加的UIView。
但我需要的是在还没有放开的时候就可以操作新的UIView,(比如,我触摸其中的一格,在我触摸的地方会出现一个UIImageView,这时手还没放开,之后我的操作都是针对这张图片)。 各位有没有什么办法?

解决方案 »

  1.   

    cocoachina上有一篇http://stackoverflow.com/比较全
      

  2.   


    搜索的关键字呢? 我用iPhone View的触摸穿透技术搜不到?
    或者你能不能帮忙搜一搜,发个链接,谢啦!
      

  3.   

    http://www.cocoachina.com/bbs/read.php?tid-25926-keyword-%B4%A9%CD%B8.html
    想想办法了
      

  4.   

    你好,这个类似的问题考虑过,
    根据系统的UI控件设计,如果你第一次触摸了某个控件,之后,只要没有松开触摸,事件始终是最开始响应的控件。
    如果需要实现,在触摸过程,控制别的控件,需要你自己实现。比如,根据第一个控件touchMove事件里坐标位置,计算触摸到的控件是什么,然后操作新控件。
    系统的UIViewController就是这么实现的。
    PS:你可以使用这个API: hitTest