活动无法拖到新的一天.这应该可以通过,例如,将其保持在屏幕的侧面几秒钟

Vik*_*ngh 7 iphone events calendar ios4 ios5

我正在处理日历中的事件功能,我陷入了困境.

这就是我所做的:我有一个页面/界面,其中可以看到日视图.用户可以滚动到下一个/前一天,并使用特定日期信息重新加载相同的视图.所有这些都是动态完成的.日视图上显示特定日期的事件.

问题:我想为显示的事件实现移动/拖放功能.用户可以选择事件块并将其移至另一天.但是我无法实现相同的功能.我在日历中附加了日视图的屏幕截图,其中可以看到事件.

请帮我将事件对象的事件移动到不同的日子(如Iphone4日历).我怎样才能做到这一点?

在此输入图像描述

ilm*_*acs 2

我认为您无法达到预期的效果,因为您在事件视图或日视图上跟踪移动。然后,当您加载新的日视图时,您的手势识别器将失去其上下文。如果这是您的问题,那么以下步骤可能会有所帮助:

  1. 标识一个视图,该视图是日视图的超级视图,并且在加载另一个日视图时不会卸载。
  2. 将跟踪事件视图移动的 UITapGestureRecognizer 添加到该视图的控制器。
  3. 当识别器在 recognizerUIGestureRecognizerStateChanged 状态下发送事件时跟踪手势位置,并像以前一样移动事件视图。
  4. 当手势的位置位于日视图更改所需的目标区域时,将事件视图放入日视图的超级视图的新子视图中,加载其他日视图并将事件视图保持在前台(并将将您的事件数据对象放入新一天的上下文中)。
  5. 加载新日视图后,恢复到您用于移动事件视图的任何方法,现在处于新日视图的上下文中。

根据您的粗略问题和我的假设,这是我能给出的最佳答案。希望这可以帮助。

最好的,彼得