日历的时间提示圈的移动。

morpheus1984 发布于 2013年07月26日
无人欣赏。

需求:图片中当向上滑动屏幕时,最上面那个箭头所指的红色圆圈会随着下面那个红色箭头所指的时间变化而前后移动,也就是说当下面的时间变为7月24日,上面的圆圈移动到7月24日上面,请问如何实现呢?我考虑过用UIControlEventValueChanged这个来监听。但是有很模糊。各位大虾能否不吝赐教啊。。。
共1条回复
nickel 回复于 2013年07月26日

不理解为什么直接用delegate不行吗?由下面日期view向这个delegate提供消息,而上面带圆圈的view实现这个delegate。 上下滑动的方向确定时间往前还是往后

//通过这个消息来获知日期区域正在移动,以及移动的位置,来换算距离 //参数1为方向,响应这个消息可以控制圆圈开始往左还是右移动; //参数2为当前section,就是当前日期所在的区域(或sub view) //参数3为处于当前section的当前位置 - (void) movingDirection:fromSection:atPosition:

//这个消息在准备进入下一个日期区域时被调用 - (void) willMoveToSection:

//这个消息在已经进入下一个日期,而且滚动停止时被调用;如果用户连续滚动跨越多个日期区域,这个消息只有在最后停止的那个日期区域才被调用。 - (void) didMoveToSection:

如果还需要其他通知就定呗。 我不知道我这样理解是否你想要的。

登录 或者 注册