目前在做一个日历插件,问题如下:
当新的日历创建,旧的日历销毁后,如何能在新的日历view上继续响应旧的view上发起的touch move而不需要手离开屏幕在碰触?
如同iphone原生自带的日历,以月为单位显示。我需要实现一个功能,通过touch拖动选择一段日子,比如10月20到11月10号。由于两个日期分别在两个月里面,在跨月的时候当用户从10月20拖动到日历现实的最后一个日期(11月3号)时,切换到11月的日历显示,只要用户手没有离开屏幕,可以继续拉选到11月10号,从而完成日期选择。
目前遇到的问题时,当10月的日历view销毁后,在这个视图上发起的touch move事件不知道怎样才能传递到11月的日历view上,从而继续进行拉选。
我觉得可以在日历视图之上再加一个透明的视图,这个视图的superview跟日历视图的superview是一样的,用它来响应touch事件,你只需要知道touch begin时的日期和touch end时候的日期就行,然后再把touch传到响应链的下一个对象⋯⋯
如同iphone原生自带的日历,以月为单位显示。我需要实现一个功能,通过touch拖动选择一段日子,比如10月20到11月10号。由于两个日期分别在两个月里面,在跨月的时候当用户从10月20拖动到日历现实的最后一个日期(11月3号)时,切换到11月的日历显示,只要用户手没有离开屏幕,可以继续拉选到11月10号,从而完成日期选择。
目前遇到的问题时,当10月的日历view销毁后,在这个视图上发起的touch move事件不知道怎样才能传递到11月的日历view上,从而继续进行拉选。
我觉得可以在日历视图之上再加一个透明的视图,这个视图的superview跟日历视图的superview是一样的,用它来响应touch事件,你只需要知道touch begin时的日期和touch end时候的日期就行,然后再把touch传到响应链的下一个对象⋯⋯