+
 新版

如何在新建的view上继续响应旧的view中发起的touch move事件

lxsu 发布于 2012/10/23 16:09
阅读 626
收藏 0

目前在做一个日历插件,问题如下:

当新的日历创建,旧的日历销毁后,如何能在新的日历view上继续响应旧的view上发起的touch move而不需要手离开屏幕在碰触?


加载中
0
l
lxsu
如果有响应参考代码分享,万分感谢
0
l
lxsu
在线等待回复啊!!!
0
Railgun
Railgun
不太明白是什么意思……能不能举个具体的例子
0
l
lxsu

如同iphone原生自带的日历,以月为单位显示。我需要实现一个功能,通过touch拖动选择一段日子,比如10月20到11月10号。由于两个日期分别在两个月里面,在跨月的时候当用户从10月20拖动到日历现实的最后一个日期(11月3号)时,切换到11月的日历显示,只要用户手没有离开屏幕,可以继续拉选到11月10号,从而完成日期选择。

目前遇到的问题时,当10月的日历view销毁后,在这个视图上发起的touch move事件不知道怎样才能传递到11月的日历view上,从而继续进行拉选。

0
Railgun
Railgun

我觉得可以在日历视图之上再加一个透明的视图,这个视图的superview跟日历视图的superview是一样的,用它来响应touch事件,你只需要知道touch begin时的日期和touch end时候的日期就行,然后再把touch传到响应链的下一个对象⋯⋯

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部