iPhone中怎么实现事件接收者的转换?

southbirdfly 2011-08-26 04:15:21
情况是这样的:我当前的view是一个gridview,当我触摸一个选项后,会在屏幕上加上一个新的UIView,这时候手还没有放开,
继续拉动手指,它操作的还是gridview,而不是我后来加上去的新的UIView。只有放开手指,再次触摸,这时操作的才是新加的UIView。
但我需要的是在还没有放开的时候就可以操作新的UIView,(比如,我触摸其中的一格,在我触摸的地方会出现一个UIImageView,这时手还没放开,之后我的操作都是针对这张图片)。 各位有没有什么办法?
...全文
114 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序员小迷 2011-09-03
  • 打赏
  • 举报
回复
你好,这个类似的问题考虑过,
根据系统的UI控件设计,如果你第一次触摸了某个控件,之后,只要没有松开触摸,事件始终是最开始响应的控件。
如果需要实现,在触摸过程,控制别的控件,需要你自己实现。比如,根据第一个控件touchMove事件里坐标位置,计算触摸到的控件是什么,然后操作新控件。
系统的UIViewController就是这么实现的。
PS:你可以使用这个API: hitTest
southbirdfly 2011-08-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ybh37 的回复:]

http://www.cocoachina.com/bbs/read.php?tid-25926-keyword-%B4%A9%CD%B8.html
想想办法了
[/Quote]
上面说的方法都试了,还是不行。情况和我描述的好像有些不同..
咸清 2011-08-26
  • 打赏
  • 举报
回复
http://www.cocoachina.com/bbs/read.php?tid-25926-keyword-%B4%A9%CD%B8.html
想想办法了
southbirdfly 2011-08-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ybh37 的回复:]

cocoachina上有一篇

http://stackoverflow.com/比较全
[/Quote]

搜索的关键字呢? 我用iPhone View的触摸穿透技术搜不到?
或者你能不能帮忙搜一搜,发个链接,谢啦!
咸清 2011-08-26
  • 打赏
  • 举报
回复
cocoachina上有一篇

http://stackoverflow.com/比较全
southbirdfly 2011-08-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ybh37 的回复:]

参看View的触摸穿透技术
[/Quote]

哪里能找到相关资料?
咸清 2011-08-26
  • 打赏
  • 举报
回复
参看View的触摸穿透技术

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧